OASL

From RTEMSWiki

Jump to: navigation, search

http://opensource.gsfc.nasa.gov/projects/osal/osal.php

The OS Abstraction Layer (OSAL) project is a small software library that isolates embedded software from the real time operating system. The OSAL provides an Application Program Interface (API) to an abstract real time operating system. The OSAL then provides implementations of this API for several Real Time Operating Systems such as RTEMS. In addition, implementations are provided for non Real Time Operating Systems, allowing the abstracted software to be developed and tested in a developer friendly desktop environment. In addition to the OS APIs, the OS Abstraction Layer project also provides a Hardware Abstraction Layer, designed to provide a portable interface to hardware devices such as memory, I/O ports, and non-volatile memory. To facilitate the use of these APIs, the project also includes a directory structure and set of makefiles that facilitate building a project for a particular OS and hardware platform. Several examples are included.

Personal tools