- RTIC
- “Real-Time Interrupt-driven Concurrency”
- Shared resource management, message passing, task scheduling, timer queue
 
- Embassy
- asyncexecutors with priorities, timers, networking, USB
 
- TockOS
- Security-focused RTOS with preemptive scheduling and Memory Protection Unit
support
 
- Hubris
- Microkernel RTOS from Oxide Computer Company with memory protection,
unprivileged drivers, IPC
 
- Bindings for FreeRTOS
- Some platforms have stdimplementations, e.g.
esp-idf.
- RTIC can be considered either an RTOS or a concurrency framework.
- It doesn’t include any HALs.
- It uses the Cortex-M NVIC (Nested Virtual Interrupt Controller) for
scheduling rather than a proper kernel.
- Cortex-M only.
 
- Google uses TockOS on the Haven microcontroller for Titan security keys.
- FreeRTOS is mostly written in C, but there are Rust bindings for writing
applications.