Medical

medicalsolutionsheader.jpg

MapuSoft provides value to medical companies by providing an easy way to reuse legacy code with OS Changer, safety critical features for new development with OS Abstractor and an Eclipse based IDE for porting, abstracting and optimizing code with OS PAL.

MapuSoft’s Solutions for Medical Industries 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.

Don’t see your supported OS? Have questions about our custom solutions? Contact us!

Use OS Changer to Reuse Your Code

  • OS Changer is offered royalty-free with source code
  • Simple solution for software migration
  • Change operating systems while reusing existing embedded code to protect software investment
  • Use familiar APIs to develop new applications to eliminate the learning curve on the new OS
  • Reduce time to market by migrating to different platforms quickly and easily
  • OS Changer is highly optimized for each specific OS platform
  • Eclipse-based host environment is available to port applications using OS Changer in OS PAL
  • Reduce on-going development and maintenance cost
    • Develop target specific code on a host platform
    • Reuse legacy code across multiple host & target OS platforms
    • Break down legacy application to manageable pieces to reduce complexity and add protection
    • Use same APIs for inter-task and inter-process communications

Use OS Abstractor for Development

  • Using a standardized OS interface architecture will
    • Reduce the learning curve associated with adopting a new OS by using intuitive, flexible and standard APIs for cross platform development
    • Protect software investment by enabling efficient software re-use across multiple operating systems
    • Eliminate manual updates to applications when upgrading to newer versions of an operating system
  • Enhances performance and reduces memory footprint of your application
    • Maximizes use of compile-time translations
    • Maximizes use of low-level OS functions
    • Zero data copy of messages - BASE OS Abstractor APIs
    • Static allocation of control blocks
    • Scalability at component and feature levels
    • Provides Task Pooling feature to reuse task envelopes
  • Enable modular application development
    • Use same APIs to communicate within and across applications and processes
    • Restrict limit on individual application’s heap memory
    • Protect resources or optionally share them with other applications and processes
    • Automatically free up resources upon process deletion
  • Provides advanced development features
    • Real-time enhancements and other OS programming features
    • Unique process features enables independent development of complex and multiple applications
    • Dynamic application reconfiguration and restart
  • Available add on POSIX OS Abstractor offers a high level of POSIX code re-usability across many supported POSIX and non-POSIX operating systems

Use OS PAL to port, abstract and optimize code

Using OS Changer and OS Abstractor can be even easier on a host platform with OS PAL’s easy-to-use graphical user interface that is integrated with the Eclipse® based CDT environment.

  • OS PAL simulates various OS interfaces such as VxWorks, pSOS, POSIX, and Nucleus on host development environments so users can develop embedded code with preferred OS APIs and without the target hardware
  • VxWorks®, POSIX, Nucleus®, and pSOS® API interfaces are available for porting legacy applications on host platforms to multiple target platforms
  • BASE OS Abstractor APIs are available to provide a standard real-time OS interface architecture for developing new and highly portable applications
  • POSIX OS Abstractor APIs is available to leverage re-usable open source Linux/POSIX code to efficiently add feature-rich services in a cost effective manner
  • OS PAL’s state-of-the-art Eclipse based IDE offers seamless integration into existing development flows enabling a high degree of usability and productivity
  • OS PAL reads application source code to determine the services used by your application and produces OS specific interface code optimized for your specific application and for each target OS platform
  • OS PAL generates project files for your target IDE

Medical Customers

MapuSoft’s design tools and development services have been used by medical companies such as the ones listed below:

  • Analogic Corporation-Testimonial
  • GE Medical
  • ResMed- Testimonial
  • Walter Reed Army Institute of Research
  • Baxter Healthcare