8ビットから64ビットのマイクロコントローラーまで対応する、POSIX準拠の組み込みデバイス向けリアルタイムOS(RTOS)。
zephyrproject-rtos/zephyr
多様なCPUアーキテクチャに対応し、リソースに制約のあるマイクロコントローラーやIoTデバイス向けに設計された、拡張性の高いリアルタイムOS(RTOS)。
- スター
- 17,028
- フォーク
- 10,373
- 未解決の Issue
- 4,675
- 最終コミット
- 6 時間前
これは何?
Zephyrは、シンプルな環境センサーやLED搭載ウェアラブルから、スマートウォッチやIoT無線ゲートウェイまで、メモリや処理能力に制約のある組み込みデバイス向けのリアルタイムOSです。カーネルはフットプリントを小さく抑えるよう設計されており、セキュリティを重視して開発されています。
カーネルはARM Cortex-A、Cortex-R、Cortex-M、Intel x86、ARC、Tensilica Xtensa、RISC-V、SPARC、MIPSなど、複数のアーキテクチャで動作し、多数のボードに対応しています。ドキュメント、入門ガイド、コードサンプル、コントリビューションガイドも提供されています。
マイクロコントローラーベースの製品向けファームウェアを開発する際、スケジューリング、ドライバー、接続機能の基盤としてZephyrを利用できます。
主な機能
- 01リソースに制約のあるデバイス向けに設計された、小さなフットプリントのカーネル。
- 02ARM Cortex-M、Cortex-R、Cortex-A、x86、RISC-V、Xtensa、ARC、SPARC、MIPSに対応。
- 03多数のボードに対応。
- 04セキュリティを重視した設計と、公開されているセキュリティドキュメント。
- 05新しい開発者向けのコードサンプルと入門ガイド。
ユースケース
- バッテリー駆動のセンサーやウェアラブル向けファームウェア。
- IoT無線ゲートウェイやスマートウォッチ向けソフトウェア。
- 複数のMCUアーキテクチャで動作させる必要がある組み込み製品の開発。
クイックスタート
- 1
Zephyrのドキュメントにある「Getting Started Guide」を参照してください(READMEにはインストールコマンドの記載がありません)。
収録されている特集
トピック
よくある質問
- zephyr とは?
- 多様なCPUアーキテクチャに対応し、リソースに制約のあるマイクロコントローラーやIoTデバイス向けに設計された、拡張性の高いリアルタイムOS(RTOS)。 Zephyrは、シンプルな環境センサーやLED搭載ウェアラブルから、スマートウォッチやIoT無線ゲートウェイまで、メモリや処理能力に制約のある組み込みデバイス向けのリアルタイムOSです。カーネルはフットプリントを小さく抑えるよう設計されており、セキュリティを重視して開発されています。
- zephyr は無料で使えますか?ライセンスは?
- zephyr は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- zephyr は今もメンテナンスされていますか?
- 活発にメンテナンス中。zephyr の最終コミットは 2026年11月7日 です。
- zephyr は何に使えますか?
- バッテリー駆動のセンサーやウェアラブル向けファームウェア。 IoT無線ゲートウェイやスマートウォッチ向けソフトウェア。 複数のMCUアーキテクチャで動作させる必要がある組み込み製品の開発。
- zephyr のインストール方法は?
- Zephyrのドキュメントにある「Getting Started Guide」を参照してください(READMEにはインストールコマンドの記載がありません)。
- zephyr はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/zephyrproject-rtos/zephyr
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
マイクロコントローラーから高機能なアプリケーションプロセッサまで、IoT・組み込みデバイス向けのオープンソースRTOSです。
Zephyr RTOSとNordic nRF5340チップを採用した、独自ハードウェアとファームウェアを備えるオープンソースのスマートウォッチ。
50以上のMCUファミリーに対応し、メモリ安全性とスレッド安全性を重視して設計された、組み込みシステム向けのクロスプラットフォームなオープンソースUSB Host/Deviceスタックです。
リソースが限られた組み込みデバイス向けの超軽量C/C++ログライブラリ。フィルタリング、カラー出力、出力先の切り替えに対応しています。
Wi-FiやBluetoothの周辺モバイル端末を数えて人流を推定し、LoRaWAN、MQTT、SDカードにデータを出力するESP32ベースのデバイス。