T-Engine
出典: フリー百科事典『ウィキペディア(Wikipedia)』
T-Engine(ティー・エンジン)は、組込みシステムの開発効率向上のためにミドルウェアの流通を目的として作られたプロジェクト。
T-EngineプロジェクトはT-Engineフォーラムにより推進され、T-EngineフォーラムはTRONとT-Engineの提唱者である東京大学教授・坂村健博士を会長として2002年に発足した非営利任意団体。T-Engineの趣旨に賛同する国内の主要な半導体メーカー、セットメーカー、流通、サービス、自治体、学術団体をはじめとして、海外からも多くの企業、研究機関が参加している(2006年4月26日現在:476団体)。
TRONプロジェクトでは、これまでにもITRONと呼ばれるリアルタイムOSでサービスコールの仕様の標準化(「弱い標準化」)を進め、携帯電話やFAX、コピー機といったさまざまな家電製品からATM、カラオケマシンといった業務用機器、さらには自動車のエンジン制御といった多用な分野で、非常に多くの製品に採用されてきた実績がある。しかし、より高機能で、ネットワーク対応が進む組込み機器やユビキタス・コンピューティング環境の開発効率を向上させるため、T-Engineでは各種のハードウェア仕様やソフトウェアのI/F、オブジェクトフォーマットなどについても標準化(「強い標準化」)を行うことにより、ソフトウェア資産の共通化と有効活用を図ることを目標にしている。
具体的な開発プラットフォームとしてSHやMIPS、ARMさらにはFPGA上のソフトコアなど、各種CPUに対応した「T-Engine開発キット」が入手できる。また、応用製品として「Teacube」などもある。これらの開発環境上でソフト開発を行う一方、並行してハードウェアの開発を進め、最終的にT-Engine上で開発したソフトをターゲットハードウェアに移植する、といった開発手法をとることで、最終製品のTime-to-Marketを目的としている。
目次 |
[編集] 仕様
2006年現在、制定されている仕様は以下の通り。
[編集] ハードウェア仕様
[編集] 標準T-Engine
携帯情報端末など比較的高度なユーザーインタフェースを持つ機器のための開発用プラットフォーム。CPUボードのサイズは75mm×120mmと規格で決められている。LCD、拡張ボードなどを接続できるようになっている。具体的なパッケージとして各種CPUに対応した「T-Engine開発キット」がある。
[編集] μT-Engine(マイクロ・ティーエンジン)
家電や計測機器などで必ずしもGUIを必要としない機器のための開発用プラットフォーム。CPUボードのサイズは60mm×85mmと規格で決められている。具体的なパッケージとして各種CPUに対応した「μT-Engine開発キット」がある。
[編集] nT-Engine(ナノ・ティーエンジン)
小型家電機器等に適用するための、コイン大のプラットフォーム。標準T-EngineやμT-Engineといった開発用のプラットフォームではなく、デリバリを目的とした規格である。
[編集] pT-Engine(ピコ・ティーエンジン)
照明器具、スイッチ、センサー、錠、バルブなど、ユビキタスコンピューティング環境の最小単位に適用する機器のためのプラットフォーム。nT-Engine同様、デリバリを目的とした規格である。
[編集] ソフトウェア仕様
[編集] T-Kernel
T-Engine用の組み込みオペレーティングシステム。従来からのITRONと同様、スタティックメモリアロケーションによるカーネルベースでのプログラミングが可能。しかし、T-Engine本来の目的である「ミドルウェアの流通」を実現するためには、ダイナミックメモリアロケーションが可能なプロセスベースでのプログラミングが可能なT-Kernel Extensionを使いこなすことが望まれる。
[編集] T-Moniter
OSの起動やデバッグを行うためのモニタソフトウェア。
[編集] 応用製品
- Teacube - T-Engine+T-Kernel+T-Shell(BTRON仕様OS「超漢字」ライクなGUIミドルウェア)の実装例。コンシューマ用ではなく、組込みエンジニア向けにT-Kernelの評価用機器として発売されている。