TOPPERSプロジェクト、組み込みコンポーネントシステム「TECS」をOSS公開
ITRON仕様準拠のオープンソース組み込みOSの開発に取り組むNPO法人、TOPPERSプロジェクト(会長:高田広章名古屋大学教授)は、組み込みソフトを効率的に構築するソフトウェアコンポーネントシステム「TOPPERS組込みコンポーネントシステム(TECS)」を2009年5月13日からオープンソースソフトウェアとして公開する。
各種のソフトウェアモジュールを部品化し、必要な部品を組み合わせることによって、大規模な組み込みソフトウェアも効率的に構築できるという。デバイスドライバなどのコンポーネント部品を静的に結合させることでオーバーヘッドを極めて小さくした。
リソース制約の厳しいシステムに適用できるほか、ソフトウェア部品の粒度を小さくできることから、きめ細かなすり合わせが可能になる。OSはITRONベースのリアルタイムOS、開発言語はC言語。
公開するのはTECSの仕様書のほか、コンポーネント部品を結合させるためのツール「TECSジェネレータ」、TOPPERS/ASPカーネルをTECS対応させたRTOS。また、サンプルコンポーネントも付属する。ライセンスには、BSDライクな「TOPPERSライセンス」を採用。ソースコード非公開の商用利用が可能で、TOPPERSプロジェクトに報告すれば著作権表示も不要なのが特徴。
今後は、ICP/IPなどの主要コンポーネントや分散フレームワーク支援ツール、検証支援機構の開発を進めていく。
TOPPERSプロジェクト
http://www.toppers.jp/