Zephyr(RTOS)
Linux Foundationによるマイコン向けのリアルタイムOS。Linuxカーネルのツールを使い、Linuxカーネルの野心を抱いている。
2016年に発足し、Wind Riverが提供した小型カーネル Rocket を土台にしている。ライセンスはApache 2.0で、Intel、Nordic Semiconductor、NXP、Googleなどが参加する会員組織が運営する。週末の趣味のプロジェクトではなく、業界のコンソーシアムが回すRTOSだ。
FreeRTOSとの違いは守備範囲にある。FreeRTOSはスケジューラといくつかのキューにすぎないが、Zephyrはドライバー、ネットワークスタック、Bluetooth、ファイルシステム、MCUbootというブートローダーまで備える。設定はKconfigで、ハードウェアはLinuxと同じくdevicetreeで記述する。利点は、1つのアプリケーションを数百種のボード向けにビルドできること。欠点は、初心者がピン1本が存在しない理由の調査に午後を丸ごと費やしかねないことだ。