MiROS is a Minimal Real-Time Operating System (RTOS) kernel for ARM Cortex-M microcontrollers.

It is designed to facilitate the understanding of RTOS concepts through a simplistic implementation, advantageous for educational purposes. MiROS offers preemptive, priority-based multithreading that is fully compliant with Rate-Monotonic Analysis/Scheduling (RMA/RMS).

Features List

  • Preemptive multithreading with priority-based scheduling
  • Compliance with Rate-Monotonic Analysis/Scheduling (RMA/RMS)
  • Minimized codebase to highlight RTOS concepts
  • Example code for common embedded boards
  • Supports multiple development toolchains

Website: https://www.state-machine.com/quickstart/

Source code: https://github.com/QuantumLeaps/MiROS

License: GNU General Public License v3.0

MiROS Platforms

  • ARM

MiROS Components