TOPPERS†TOPPERS(Toyohashi OPen Platform for Embedded Real-time Systems)プロジェクト は、ITRON仕様の技術開発成果を出発点として、組込みシステム構築の基盤となる各種の ソフトウェアを開発し、良質なオープンソースソフトウェアとして公開することで、 組込みシステム技術と産業の振興を図ることを目的としたプロジェクトです。また、教 育コースや教材の開発と、それを用いた教育の場を提供するなどの活動を通じて、組込 みシステム技術者の育成に貢献することも目的としています。 TOPPERSプロジェクトは、2003年9月に設立した特定非営利活動法人(NPO法人)を中心 に、名古屋大学教授の高田広章をリーダとして、産学官の団体と個人の連携により推進 しています。 以上、公式引用。 日本発の組み込みOS。フリーだが、非常に完成度が高い。 参考†公式 TOPPERS/ASPカーネルを使う利点†・μITRON4.0仕様+αの機能が使える つまり、楽ができるということです。 機能一覧だけ抜粋 タスク管理機能 タスク付属同期機能 タスク例外処理機能 同期・通信機能 セマフォ,イベントフラグ,ミューテックス データキュー,優先度データキュー,メールボックス メモリプール管理機能 固定長メモリープール 時間管理機能 システム時刻管理,周期ハンドラ,アラームハンドラ システム状態管理機能 割込み管理機能 CPU例外管理機能 システム構成管理機能 前提†2.1.5 想定するプログラミング言語 この仕様におけるAPI仕様は,ISO/IEC 9899:1990(以下,C90と呼ぶ)または ISO/IEC 9899:1999(以下,C99と呼ぶ)に準拠したC言語を,フリースタンディ ング環境で用いることを想定して規定している. ただし,C90の規定に加えて,以下のことを仮定している. ・16ビットおよび32ビットの整数型があること ・ポインタが格納できるサイズの整数型があること 32bit向けの組み込みOSであるということ。 |