他のプロジェクト
- 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 (Nested Virtual Interrupt Controller)を利用して行います。
- Cortex-Mのみの対応です。
- GoogleはTockOSをTitanセキュリティキーのHavenマイクロコントローラで利用しています。
- FreeRTOS はほとんどCで書かれていますが、アプリケーションを開発するためのRustバインディングが存在します。