Other projects

  • RTIC
    • “Real-Time Interrupt-driven Concurrency”.
    • Shared resource management, message passing, task scheduling, timer queue.
  • Embassy
    • async executors 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 std implementations, 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.