Open Source Automation Development Lab
2008-10-06 - 22:07

Next Events:

Breaking News:

05.10.08 12:00

Linux Drives Atom

OSADL supports mainline real-time Linux on computer boards built with Intel's Atom/Poulsbo chips


29.07.08 12:00

A new RTOS is born

Our latest and greatest Linux RT-Preempt (linux-2.6.24.7-rt17) is now our "Latest Stable".


27.07.08 12:00

You can tune a piano - and you can tuna Linux system, too!

New versatile tools are helping us to manage real-time challenges under Linux (but you still can't tuna fish).


25.07.08 12:00

OSADL releases its first BSP Certificate

The BSP of Phytec's MPC5200 based CPU module certified to cohere to the OSADL BSP Specs.



Developing Linux applications on a Windows host with coexistence of other real-time OSes

Title

Developing Linux applications on a Windows host with coexistence of other real-time OSes

Author

Morten Mossige

Author Information

ABB Robotics (ABB Corporate Research), Norway

Abstract

As Linux is getting more and more popular in the embedded software community, new types of developers are starting to use Linux as a real-time OS. Historically, developers developing applications running under Linux, have used Linux hosts as developing platform. The developers have had quite strong knowledge in Linux. But now we see more and more that developers from other domains are starting to develop applications, including developers from the Windows world. Many developers won't or can't use Linux hosts as developing platform both due to requirements of coexistence with other applications or due to company rules, or simply because of lack of knowledge. This paper will explain how ABB Robotics has solved the challenge of being able to develop applications for multiple targets including Linux, uClinux, vxWorks, DSP/BIOS and other from a single command shell on a pc running XP. It will present some of the tools used, and how debugging is done. It will also discuss how the OS is abstracted away from the developer, allowing him to focus on the application and not on the various properties of the OS, including how Linux fit into this setup.

Keywords

robotics, winxp, linux, rt-preemt, vxworks, OS-abstraction