μC/OS-MPU is an extension for Micrium’s µC/OS-II kernel that provides memory protection.
The μC/OS-MPU extension prevents applications from accessing forbidden locations, thereby protecting against damage to safety-critical applications, such as medical devices and avionics systems.
μC/OS-MPU builds a system with MPU processes, with each containing one or more tasks or threads. Each process has an individual read, write, and execution right. Exchanging data between threads is accomplished in the same manner using μC/OS-II tasks, however handling across different processes is achieved by the core operating system.
µC/OS-MPU includes the following features:
- Prevents access of forbidden locations
- Appropriate for safety-critical applications
- Easy integration of protocol stacks, graphical modules, FS libraries
- Simplified debugging and error diagnosis
- Available for any microcontroller equipped with a hardware Memory Protection Unit (MPU) or Memory Management Unit (MMU).
- Third-party certification support available
Debugging and error diagnosis is simplified as an error management system provides information on the different processes. The hardware protection mechanism cannot be bypassed by software.
Existing μC/OS-applications can be adapted with minimal effort. μC/OS-MPU is available for any microcontroller containing a Memory Protection Unit (MPU) or Memory Management Unit (MMU). Third-party certification support is also available.
µC/TimeSpaceOS is an extension for Micrium’s µC/OS-II kernel that manages both memory and time allocated to diverse types of applications.
With µC/TimeSpaceOS you can certify complex systems for safety-critical applications cost-effectively.
Its features and benefits include:
- Memory protection so that multiple applications cannot influence, disturb or interact with each other
- Deterministic and run-time guaranteed
- Configurable so that virtual Dynamic Random Access Memory (DRAM) is optionally available
- A small footprint for use in a wide-range of applications
- Compatibility: can be used within the protected segment in existing µC/OS-II applications
- Certification according to DO178B and IEC61508
- Available for a large number of microcontrollers; contact us for details
µC/TimeSpaceOS makes it possible for several independent applications (with or without real-time kernels) within one environment to be executed on one target hardware platform. It guarantees that the applications will not influence or interfere with each other.
Each application is developed in a protected memory area (partition). The application is independent with respect to other partitions. This makes it easier for multiple developers to develop complex control devices. Each partition can be considered its own virtual CPU.