2004 年 4月 26 日
NPO 法人 TOPPERS プロジェクト
http://www.toppers.jp/µITRON4.0仕様フルセットカーネルなど開発成果４点を新たに配付開始〜 IPA の 2003 年度オープンソフトウェア活用基盤整備事業の開発成果を公開〜
TOPPERS プロジェクトでは、独立行政法人 情報処理推進機構（IPA）の「2003 年度オープンソフトウェア活用基盤整備事業」に、「µITRON4.0 仕様に完全準拠し拡張を含むオープンソース µITRON 仕様 OSの開発」というテーマで採択いただき、(資 ) もな
みソフトウェアを中心とするメンバ企業の協力によりソフトウェア開発を進めてきました。この度、その開発が完了し、一般に配付する準備も整ったことから、開発成果をオープンソースソフトウェアとして配付開始することになりました。
今回、オープンソースソフトウェアとして配付を開始するのは、次の 4 つのソフトウェアです。
TOPPERS/FI4 カーネル
TOPPERS/FI4 カーネルは、TOPPERS/JSPカーネルをベースとして、µITRON4.0 仕様に規定されたすべての機能を持つよう拡張したリアルタイムカーネルです。
JSPカーネルをベースとしているため、JSP カーネルのユーザは、困難なく FI4 カーネルに移行することが可能です。また、現状ではルネサステクノロジの SH3 プロ
セッサのみに対応していますが、JSP カーネルが対応しているプロセッサであれば、ポーティング作業は極めて容易です。
なお、TOPPERS/FI4カーネルの開発は、(資 ) もなみソフトウェアが担当しました。
また、FI4 という名称は、Fullset of µITRON4.0 を表しています。
Remote Link Loader（RLL）
Remote Link Loader（RLL）は、µITRON仕様 OS を用いて開発された組込みシステム（ターゲットシステム）に、アプリケーションプログラムやデバイスドライバ
な どの モ ジュ ール を 動的 に追 加・削 除・更新 す るた めの ミ ドル ウ ェア で、TOPPERS/FI4カーネル上で動作します。
RLL の最大の特徴は、ターゲットシステムにかかるオーバヘッドを最小限にするために、追加・更新するモジュールのアドレスをサーバ側で決定し、リンクした上で、ターゲットシステムに転送することです。これにより、ターゲットシステム側にモジュールをリンクするための機構は不要となり、小さいコードサイズでモジュールの動的な追加・削除・更新することが可能になります。
なお、RLLは、IPA による「2002年度重点領域情報技術開発支援事業」の採択テー
マ「組込みソフトウェアのバージョンアップ機能を持った µITRON仕様 OS」の開発成果をベースとして、(株 ) エーアイコーポレーションが開発しました。

TOPPERS C++ API テンプレートライブラリ
TOPPERS C++ API テンプレートライブラリは、µITRON4.0 仕様準拠のカーネルをラッピングする C++用のテンプレートライブラリです。TOPPERS/JSP カーネルと
TOPPERS/FI4カーネルの両方に対応しています。
本ライブラリを用いることで、µITRON仕様 OS 上のアプリケーションプログラムを C++言語で記述することが、最小のオーバヘッドで可能になります。
なお、TOPPERS C++ APIテンプレートライブラリの開発は、フリーエンジニアの高木信尚氏が担当しました。
TOPPERSカーネルテストスイート
TOPPERSカーネルテストスイートは、TOPPERS/JSPカーネルと TOPPERS/FI4 カー
ネルが、µITRON4.0 仕様に合致しているかを検証するために必要なテストプログ
ラムと、それを自動実行させるツール群です。
TOPPERS/JSP カーネルのテストスイートのテスト内容は、トロン協会が策定した「µITRON4.0検定仕様書 ( 案 )」に基づいて作成されています。TOPPERS/FI4 カーネルのテストスイートは、それに加えて、µITRON4.0 仕様のスタンダードプロファ
イル外の機能について検証するテスト内容を追加しています。
なお、TOPPERSカーネルテストスイートの開発は、(株 ) アドバンスドデータコン
トロールズが担当しました。
いずれのソフトウェアも、本日より、TOPPERS プロジェクトのウェブサイトで配付を開始いたします。また、FI4 カーネルに対する有償のサポートサービスを ( 資 ) もな
みソフトウェアが、RLL に対する有償のサポートサービスを (株 ) エーアイコーポレーションが開始します。また、 ( 株 ) アドバンスドデータコントロールズは、JSP カーネ
ルと FI4カーネルの開発環境として、Green Hills Software, Incの MULTI を提供しています。

お問い合わせ先
本発表に関するお問い合わせは、以下にお願いします。
NPO 法人 TOPPERS プロジェクト〒 103-0007 東京都中央区日本橋浜町 1-8-12 東実年金会館 8F
社団法人日本システムハウス協会内
TEL&FAX: (03) 3865-5616
Email: secretariat@toppers.jp

TOPPERS プロジェクトについて
TOPPERS プロジェクトは、ITRON 仕様の技術開発成果をベースとして、組込みシステム構築の基盤となる各種のソフトウェアを開発し、良質なオープンソースソフトウェアとして公開することで、組込みシステム技術と産業の振興を図ることを目的としたプロジェクトです。また、その利用技術や教材となるソフトウェアの提供を通じて、組込みシステム技術者育成に貢献することも目的としています。
TOPPERS プロジェクトは、2003 年 9月に設立した特定非営利活動法人（ NPO 法人）を中心に、名古屋大学の高田広章教授をリーダとして、産学官の団体と個人の連携により推進しています。

TOPPERS プロジェクトは、次の 3 つの狙いをもってプロジェクトを進めています。
現世代のリアルタイム OS の決定版を構築する
約 20年間に渡る ITRON仕様の技術開発成果をベースとして、現世代のリアルタイム OS の決定版を構築し、オープンソースソフトウェアとして普及させる活動を進めます。組込みシステム分野において、Linux のような位置付けとなる OS に育てていきます。
次世代のリアルタイム OS 技術を開発する
組込みシステムの要求に合致し、ITRON 仕様 OSの良さを継承した、次世代のリアルタイム OS 技術の開発を目指します。Linuxのような位置付けと言っても、Linuxと類似の OS をもう 1つ作るわけではありません。オープンソースソフトウェアにすることで、産学官と個人の力を結集することが可能になります。
組込みシステム技術者育成に力を入れる
オープンソースソフトウェアを用いた教材の提供や、教育の場を設けるなどの活動を通じて、組込みシステム技術者の育成に貢献していきます。
TOPPERS プロジェクトに関しての詳細は、TOPPERS プロジェクトのウェブサイト（http://www.toppers.jp/）をご参照いただけると幸いです。

※ TOPPERSは “Toyohashi OPen Platform for Embedded Real-time Systems”の略称，JSPは “Just Standard Profile”の略称です。
※ TRON は “The Real-time Operating system Nucleus” の略称，ITRON は “Industrial TRON”の略称，µITRONは“Micro Industrial TRON” の略称です。
※ 本文中の商品名およびサービス名は，各社の商標または登録商標です。