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 Tests