Apache NuttX RTOS on Spresense

ソニーのApache NuttX RTOSコードの最新版をSpresenseマイクロコントローラ上で試してみて下さい。皆さんのApache NuttX RTOSコミュニティへの参加をお待ちしています。

Get started

Apache NuttXとは

Apache NuttXはリアルタイム組み込みオペレーティングシステムです。

利点

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

更に詳しくはApache NuttXのドキュメンテーションをご参照ください。