Features
This section elaborates on features of CMRX kernel and CMRX-based systems. CMRX is a microkernel operating system targeted towards microcontrollers without memory management unit, yet equipped with memory protection unit that offers always-on memory isolation. Following is a summary of features it offers:
- Support for large variety of Cortex-M0+, Cortex-M3, Cortex-M4, Cortex-M7 devices
- Automatically configured fine-grain memory isolation
- Ability to isolate device drivers
- Object-oriented RPC communication mechanism
- POSIX-like threading
- Mutexes
- Notifications
Kernel API
Public API for userspace code to interface with the kernel.
Kernel documentation
Documentation of kernel internals.
Porting layer
Description of CMRX porting layer.