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.

有些平台可以实现 std,例如 esp-idf

  • RTIC 可被视为 RTOS 或并发框架,
    • 但不包含任何 HAL。
    • 它使用 Cortex-M NVIC(嵌套虚拟中断控制器)进行调度,而不是选用适合的内核。
    • 仅限 Cortex-M。
  • Google 在 Haven 微控制器上使用 TockOS 作为 Titan 安全密钥的操作系统。
  • FreeRTOS 主要使用 C 语言编写,但也提供了专用于编写应用的 Rust 绑定。