|
Description
|
OCERA is an Open Source project which provides an integrated execution environment for embedded real-time applications . It is based on components and incorporates the latest tecniques for build embedded systems.
OCERA combines the use of two kernels, Linux and RTLinux-GPL to provide support for critical tasks (RTLinux-GPL executive) and soft real-time applications (Linux kernel). Several components for both environments have been developed to brings a innovative development and deployment platform to the embedded developer.
|
|
Main features
|
The OCERA kernels incorporate components for building
scalable, reliable and innovative real-time
applications. The main features that are provided are:
- A POSIX compliant OCERA RTLinux-GPL kernel.
- Application defined scheduling. The user can define its own scheduling policy at thread level.
- Constant bandwith server (CBS) to control the soft real-time application execution.
- Fault tolerant mechanisms. It permits to handle fault situations and define degraded tasks associated to fault task.
- Full range of communitations software options such as RT-Ethernet, CAN, etc.
- POSIX tracing facilities and Metrics component which permits to obtain high level traces of the system.
|
|
Platform characteristics
|
Provides:
|
Linux kernel 2.4.18 with several improvement patches: High resolution timers, big physical area, low latency, preemptable, generic scheduler, CBS scheduler, etc.
RTLinux executive 3.2-pre1 augmented with several new POSIX facilities: Timers, signals, barriers, message queues, tracing, and dynamic memory; also includes EDF scheduler and SRP resource protocol.
|
Architectures:
|
x86
PPC
|
Programming languages:
|
ANSI C (GCC)
Ada 95 (GNAT)
|
Status:
|
stable
|
|
|
Download
|
OCERA version:
ocera-1.0.0
(94243.6 KB ;
18/11/04)
|
|