Apache NuttXとは
Apache NuttXはリアルタイム組み込みオペレーティングシステムです。
利点
- メモリーフットプリントの削減。極度に限られたマイクロコントローラ環境での使用が可能。
- 様々な機能を搭載するOSセット。POSIX OSインターフェースをサポート。組み込みプロフェッサー向けにリッチなマルチスレッド開発環境を提供。
- スケーラブル。8ビットの極小、64ビットの中サイズ両者に対応。複数のソースファイル、スタティックライブラリー、高度のコンフィグレーション機能、弱シンボルの利用を通じ、豊かな機能とスケーラビリティを実現。
- スタンダードのコンプライアンス。Apache NuttXはスタンダードのコンプライアンスを重要視。主なスタンダードはPOSIXとANSI。Unicや他の一般的なRTOSにも対応。Unixと他のRTOSのスタンダードAPIについては上記のスタンダードで提供されていない機能に適応。組み込みROTSに適さない機能(forl()等)は提供させていません。
- 完全にオープン。制限のないApacheライセンス。
- GNUツールチェーン。ルートビルドを基に互換性のあるGNUツールチェーンを公開。多数のアーキテクチャーに対応したコンプリートな開発環境を提供。