
Change Your OS - Keep Your
Code
OS Changer
系列產品給予使用者自由轉移作業系統 ,
沿用原來的嵌入式程式碼及使用原來寫程式的專長與技巧 ,
可保護原來的軟體投資, 並避免移植所花的大筆費用.

OS Changer
The OS
Changer family of products
gives users the freedom to
switch operating systems
while leveraging on their
existing embedded code and
knowledge base to protect
their software investment
and avoid costly porting
issues. OS Changer also
allows developers to write
code using a familiar
application programming
interface (API) and run the
application on a wide
variety of supported target
OS platforms. Solutions are
available for porting from
VxWorks, pSOS and Nucleus to
many different real time (RTOS)
and non-realtime operating
systems. Target operating
systems supported can be
found here:
http://www.mapusoft.com/products/offerings/
-
VxWorks OS Changer
Datasheet
-
pSOS OS Changer Datasheet
-
Nucleus OS Changer
Datasheet
Why use OS Changer?
-
OS
Changer is offered
royalty-free with source
code
-
Protect
your software investment
by re-using your legacy
code on new platforms
-
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
-
POSIX or
open source Linux code
can be reused on a new
OS platform with POSIX
OS Abstractor
-
Reduce
on-going development and
maintenance cost
-
Develop
target specific code
on a host platform
-
Re-use
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
Why Change your OS?
There are
many reasons why
developers are changing
their OS:
-
OS
becomes unsupported or
obsolete
-
New chip
architecture has
different OS
availability
-
Customer
demands for different OS
-
Need to
adhere to industry
standards
-
Change in
your technical
requirements
-
Change in
your commercial business
model
-
Need to
use a better development
environment
-
Need to
move to a widely used OS
and target platform that
offers a wide range of
driver, protocol and
middleware support
OS Changer Customers
How to use OS Changer
OS Changer is
designed for use as a C
library. Services used
inside your application
software are extracted from
the OS Abstractor libraries
and are combined with the
other application objects to
produce the complete image.
The following are the
porting steps:
-
Indicate
the target OS and other
configurations in the user
file provided by OS
Changer
-
Include the
OS Changer header files
instead of the VxWorks
header files in your
source code
-
Configure
the BSP code provided by
the target OS vendor to
make sure the OS will run
properly on your target
platform
-
Compile and
link your application with
the OS Changer libraries
and header files. Refer to
the standard demo
application for additional
information about the
project settings
-
Resolve all
compiler and linker
errors, if any
-
Port
low-level drivers to
target OS (or use a native
one if available)
-
Download
the application image to
the target system and let
it run
Download OS
Changer Evaluation
Learn more in the Technical
Data section