Embedded development solution to easy your job

 

 Mapusoft
 Technologies, Inc.

 

 OS ABSTRACTOR

 OS CHANGER

 OS PAL (PORTING
 & ABSTRACTION LAB

 ADAMAGIC

 
WINDRIVER

 FAQ

 TECHNICAL DATA

 PRODUCT BROCHURE

 SUPPORTED OS

 
 

  Embedded Products

Mapusoft Technologies, Inc Yokogawa Digital Computer Corp.
 



 
OSPAL-logo

Eclipse-based Code Migration and API Optimization

OS Porting and Abstraction Lab (OS PAL) 優異的特點是 - 您可以輕鬆的移植 , 抽換 , 並最佳化您電腦主機上的程式碼 , 並使得開發完成的程式可以直接執行在不同的目標平台 (Target platforms)上, 不需要分別去做移植的工作.

            eclipse-os-porting-abstract.gif

OS Porting and Abstraction Lab

With OS Porting and Abstraction Lab (OS PAL) you can easily port, abstract and optimize your code on a host machine and run the application on different target platforms. OS PAL leverages the existing OS Changer and OS Abstractor technologies while adding advanced code optimization capacities on multiple OS environments. OS PAL provides users an easy-to-use graphical user interface that is integrated with the Eclipse® based CDT environment. Target operating systems supported can be found here: http://www.mapusoft.com/products/offerings/

Why use OS PAL?

  • 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 are 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 including

    • Visual Studio 6

    • Windriver Workbench

    • QNX Momentics

OS PAL Provides Host Development and Porting

  • Don’t be constrained by a limited availability of your target hardware

  • Begin developing the application before the hardware is available to improve your time to market

  • Simulate your application on a host for easy testing, verification and presentation

OS PAL Provides a Unified Architecture

  • Reduce the learning curve by using a standard IDE across multiple operating systems

  • Re-use same code base across multiple OS to reduce time consuming maintenance

  • Eliminate manual updates to applications when upgrading to newer versions of OS

OS PAL Gives You the Ability to Support Multiple OS

  • Expand your market share and opportunities

  • Provide flexibility to your customer to use your software on their preferred OS platform

  • Protect your software investment from OS platform changes in the future

  • Easily switch your OS platform for more cost effective development

  • Easily expandable to generate code for your proprietary OS

OS PAL Provides an Eclipse IDE

  • Offers state-of-the-art CDT for productive development

  • It’s the industry de facto standard

  • Offers open source plug-ins for economical development

Supported Host Platforms

  • Windows XP

  • Linux

  • Solaris*
    *Available soon

Supported Development APIs

  • BASE OS Abstractor

  • POSIX OS Abstractor

  • VxWorks

  • pSOS

  • Nucleus

Using OS PAL

For a list of instructions to use OS PAL please click this link: http://www.mapusoft.com/ospalinformation/

OS PAL host features include:

  • Creation of C and C++ OS PAL projects

  • Running and debugging embedded applications on a host computer

  • Importing embedded applications to a host computer for further development or porting to a new platform

  • Automatic configuration of any OS Changer & OS Abstractor APIs needed by the application

  • Custom configuration of OS resources needed by the application

  • Custom configuration of OS Abstractor Resources

  • Custom configuration of OS Abstractor for single or multi-application development (Process Feature support)

OS PAL uses OS Abstractor & OS Changer technology to produce optimized target code. OS PAL target features include:

  • Generation of project files for your IDE

  • Generated target code is optimized to contain only the APIs used by the application

  • Allows for further optimization by in-lining user selected API’s

  • Target selection and configuration tabs to optimize the target code specific for your application

    • Target OS selection

    • Task configuration including a task pooling feature

    • Process configuration including a process feature

    • Memory configuration

    • Resource configuration

    • Debug configuration

    • Output configuration including the ability to output to a console or serial port

    • ANSI Mapping configuration

    • Device I/O configuration

Download OS PAL Evaluation

Learn more in the Technical Data section

       

EXcellent      ARt      TECHnology
3F, No.62, Lane 188, Ruei Guang Rd., Neihu, Taipei, Taiwan
Email: em-info@exartech.com.tw       TEL: +886-2-2657-6628
Web: www.exartech.com.tw              FAX: +886-2-2657-6128