Inspiration for a Smart Real-Time System
We are working for many years in the aviation industry. Starting from primary and secondary flight controls up to intelligent actuators and cabin management systems. As different as the projects have been, we recognize common requests:
- Separation of Applications
- Guarantee of Runtime Behavior
Workin in a research project of Integrated Modular Avionics (IMA), we have contact with the operating system standard: ARINC653. This standard describes such a separation of applications. As this operating system standard is focused on large systems and we see the benefits on smaller microcontrollers as well, we have created the Partitioning System.
Smart Functions of the Partitioning System
Real-Time System to Separate Standalone Applications
The system architecture allows the separation of multiple standalone applications. In your project you can use the services of the real-time kernel µC/OS-II and some additional services:
Each application can be developed individually without an RTOS or with the included real-time kernel µC/OS-II. The integration of other real-time kernels is possible, too.
You can adjust the runtime division of applications during designing your system. The system supports multiple static configurations and switching between them dynamically during runtime when needed.
For exchanging data between multiple separated applications, the Partitioning System provides an easy to use and efficient producer/consumer communication system.
The open architecture allows you to expand the core of the real-time system with so-called "Service Calls". These service calls are independent functions that are available to all applications.
Achieve Project Objectives with the Partitioning System
Growing Number of Supported Processors
Available Partitioning Systems
See below an extract of existing Partitioning Systems. We have designed the Partitioning System to add new processors and guest kernels very fast and with low effort.
|Codewarrior, GHS, Windriver (Diab)
Codewarrior, Windriver (Diab)
|PPC mpc500||MPC565||GCC,Windriver (Diab)|
If your microcontroller is not listed, just ask us. We are working continuously on new systems.
You are Interested in Sparating Complete Applications ...
Get Your Free MultiCore Checkliste
We offer a free checklist with knowledge our experts. We adress the usage of multi-core processors in safety critical projects.
Related products and services
The so-called "Cert Kit" is the real-time kernel with memory protection - completely approved for applications with Functional Safety. For more details, read: Pre-Certified Real Time Kernel
Our experience is available within your project, too. With adjustments and optimizations of existing real-time kernels to specific requirements in your project, we can realize your ideas. For more details, read: Service: Functional Safety