Consulting

consultantssheader21.jpg

MapuSoft’s embedded development products OS Changer, OS Abstractor, and OS PAL provide value to consultants by giving you the ability to develop applications for multiple operating systems, without familiarity of the target OS. With our standardized design tools you can adapt your solution to your clients’ chosen OS, thus broadening your range of development capabilities and potential customers. In addition, our products provide off-the-shelf tools to quickly and easily complete porting and abstraction contracts, without having to rewrite your client’s code.

MapuSoft’s Consulting Solutions in PDF Format

Currently our supported target operating systems include VxWorks® 5x and 6x, Linux® 2.4 and 2.6, LynxOS®, Solaris®, Unix®, eCOS®, Windows XP®, Windows CE®, Nucleus®, ThreadX®, MQX®, QNX®, T-Kernel®, and uITRON®. However, if you need support for an OS not listed, MapuSoft also offers custom solutions.


With MapuSoft You Can…

  • Develop applications for multiple operating systems

  • Develop applications without the familiarity of the target platform
  • Adapt your solution to your clients’ chosen operating system
  • Port embedded applications quickly and easily
  • Keep your clients’ code intact to sustain familiarity

Use OS Changer to Port your Customers’ Code

  • Your customers’ software investment is protected by re-using their legacy code.

  • You can use familiar APIs to develop new applications to eliminate the learning curve on the OS required by your clients.
  • Complete porting projects quickly and easily without rewriting your client’s application.

Use OS Abstractor in Your Development

  • Ability to develop software to run on multiple operating systems will

    • Expand your market opportunities

    • Allow your customer to use your solution on multiple operating systems
  • Using a standardized OS interface architecture will
    • Allow you to develop proof-of-concept demo software quickly and easily across various RTOS/Peripherals

    • Reduce the learning curve associated with adopting a new OS by using intuitive, flexible and standard APIs across multiple operating systems

Use OS PAL to Port, Abstract, and Optimize Code

  • OS PAL simulates various OS interfaces such as VxWorks®, pSOS®, POSIX, and Nucleus® on host development environments so you can develop embedded code with preferred OS APIs and without the target hardware.

  • OS PAL’s code generator uses OS Changer and OS Abstractor to generate application code for many different operating systems and OS versions.
  • VxWorks, POSIX, Nucleus and pSOS API interfaces are available for porting legacy applications on host platforms to multiple target platforms.
  • BASE and POSIX OS Abstractor APIs are available to provide a standard real-time OS interface architecture for developing new and highly portable applications.
  • OS PAL reads application source code to determine the services used by the application and produces OS specific interface code optimized for the specific application and for each target OS platform.
  • OS PAL generates project files for multiple target IDEs.

WinDriver - Cross OS Driver Development

  • Shortens the driver development cycle and total project time

  • Ability to develop high performance drivers for multiple operating systems
    • Supports development for USB/PCI/PCI Express devices

    • The same driver runs on 2000/XP/XP Embedded/Server 2003, Vista, Windows CE.NET/Mobile, Linux, Solaris, and VxWorks