wR*+,-./-0STUnVoW89XYV{1Z_3567[@
0-1 2L3
0-1@A<BKCDE
IJ6ui
KLM N3t
W@X@op
6Y[\]^
TU ou8 2L3ou8456o iq[Y]Z 7iq[68 x9:;<: [Y.i=>?
Zi FGH
Y.i FGH0,w*x/2 tzx|170t?OL3:BEPl:}m678 Q<R:
ii0 OL3:onJ7[ S?
:TUFV N s t
6m0
u0 PZRM.]ww _ r^ww7`abYc|?

IiI0 hi ou8 HIH;LA 7ou8/Y0YYY?
Y]]duIn\mv3Y]duIn\m
He:M
IJN He:M7IJN fF<gYhi?
ou8 j 6k\Z^ He:M
u6 2L3jHe:M
lAmlGIM@nLV7r k<H@oLHKLM?
[\]^.]ww _ r^ww7`abYc|?
p u6 K9;u+2yOy/yxz 6}2y-x?@ACTU:PqrstQ@RSCDE
u6 2L37p?sqrstOCAuvwY.] _ YZZ _ q76xd?
W@X
mIyz{|l<}L~
0JI:ux0:gI*+,:-.+,/0x1
2GIm3l:4m3l.5opx1[\]^
Z]ww _ q^ww7`abYc|?
6Y2L3
[\]^
Z^ww _ q^ww7`abYc|?

HIEJKLMNKOPOCDQRFGSTOU

456789:8;<=>?@AB CDEFG

MN [{ TU ou8 2L3

MN q{ qrstOCA\][@
tuMNQvwV567
Tm\n-<y-} @ML2<HjU^m\i,-y2,+^m\G}+-}zm\G}+-}z37I:m\G}+-}z3Ii:m\G}+-}z3JI^fFGV3AGF
hV76m0?:HIWLl7BEPl?:BVjk
fXV:70t OL3?
Yrb@fFGVPQDR3AGF9:WLV
R;ZAk=C[\]@\DE^7IRlPRE}LB^I_WLVR;ZAk=
pTUou82L3`abqrstOCAPQ
DRfFGV3AGF9:cd*efCT
U:gh`iUj@\DEp` k O 9 :r b @ W @ H ? n P Y :PFm\n-<y-}3iq[Y]ZOPQ<HQ@r
C@lFmDRnK,Co\DErb@W@H?nPYX@>L3?nPrCFmD
R*+7pIicPqlg^CrjDR*+YDE?P9:lLWslCfXPK@_C:/tAGpIVuvYw^Cxfy|z{,TU\DE|}P~@*9:`+,P`-x+.]|ydxE
pm\i,-y2,+:m\G}+-}zjk@WLVR;Z
Ak9:/t/0P*[\]xf@\DE`+,P`-x+.]|ydxE
TOP*BIjU^x81 OP12_WLVR;ZAk=-0\oy->G rCF3DR x81 3LV@OP12xWyz{|^>L3?nP
iq[Y]ZY E c @ f Fm\n-<y-}N O @0-1
2L3
TU ou8 2L3
u6 2L37qrstOCA?
6Y2L3
u0 PZRM
6I[q[07BEPl?}L;l
Fm\n-<y-}3iq[Y]ZFjP:ElG^0J\67im\G}+-}z j k @ W @ H ? n P ` a b g H 3
QKCIHKU^W@X
IJEVH:W@H?nPKjLMjk

0123Z}~45
Pm6784u6n 57opY6hhQ
7789@ m678 mn::89i9?
PFNm678 Zp]l*gG3;<:Q:<= >? @:q8[]]-7./?
p 8r:lLWslCfXP9m\n-<y-} R;~n:H
122*{33444p2\}-<y-}p,+<3
H;IR;~n:H
122*{33444p2+,-p,+<3
lLWslCfXPABCh7m\n-<y-} @DL~?
122*{33444p*}+|,-xz\w}.yxp/,p0*32}3

ImJ 89ef1KLMN}~\]-03um NOoCF3DR oy->G
p 6}. =x2 oy->G hpY C@F3YPQ@*x\DEm\n-<y-}3I=hh[h OPQ<H
l*+, YZ^8]]] -7./?

tuMNQ3X67SV
Fm\n-<y-}3iq[Y]ZOPQ<H@0-12L37r]s?

89@3QKCIH,6:@;GlC<=de\DE^>L3?nP@ABC<7/0;YDE?
^m\i,-y2,+ NO<^m\G}+-}z NO<^m\i,-y2,+3m\G}+-}z FGNO<
7iq[Y]Z H?
^fFGV3AGF@ABC<

WWX YZ[\]]^Y `abcdefg Y\h\h ij klmnop]q\^h][\hr^r s tuvp]q\^h][\hr^h s n\wxyz{|xz}|~*}+|,-xz\w}.yxp/,p0* s 122*{33444p*}+|,-xz\w}.yxp/,p0*3
5 m678 9:;m1} 6}xz\2yw}W7*}+x2y-< |=|2}w 8>/z}>|?@ABCDE5 }m678 9:;}-2y2= x-. }/,-,w= m678?@ABCDE
5m678:}m678:m\n-<y-}:Fm\n-<y-}:m\i,-y2,+:m\G}+-}z9:HIJKLM@NOPQDRSBCTU:VW@XcYZD[@C9TU\]^E
5_`aPbcdefgh@icSjk9:gh@Xl\f9mnXlCDE5opqrsctuvjk@fw:_`aPbcdefxy9:z{j|}~deR*+,TU\DE|}~*-iY^.\-]q\]Zp][]/+,-.--- /0123

ユビキタス・コンピューティングのためのスーパー開発プラット
フォームとして大きな注目を集めているT-Engineプロジェクト――
パーソナルメディアでは、本プロジェクトの成果のうち、より小型化さ れ た「μT-Engine（マ イ ク ロ・テ ィ ー エ ン ジ ン）
」仕 様 の コ ン
ピュータシステムを世界で初めて一般向けに商品化し、「μT-Engine/M32104開発キット」として発売しました。本キットには、μT-Engine仕様のCPUボード、リアルタイムOS（T-Kernel）、仕様
書や各種ドキュメント、PC-Linux上で動くコンパイラ等の開発環境が含まれており、これ以外に開発用のLinuxマシンを用意するだけで、T-Engineや μT-Engineの 上 で 動 く ミ ド ル ウ ェ ア や ア プ リ ケ ーションの開発が可能です。また、本キットには拡張LANボードと人
工網膜カメラが含まれているため、LAN関連のミドルウェアや画像関連の各種ソフトウェアの開発、実験などにもハードウェアの追加が不要です（※）。特に、人工網膜カメラは、「目」を持ったロボットの実験を想定したものであり、コンパクトで高性能なCPUボードとともに、ロボットの制御用ソフトウェアの標準開発プラットフォー
ムとして最適です。
T-Engine関連のビジネスをお考えの方はもちろん、組込み機器のソフトウェア開発をご検討中の方や、コンパクトな実験・教育用
ボードをお探しの方などには、本キットがお勧めです。よりコンパク
トになった開発評価用ボード「μT-Engine/M32104開発キット」が、ユビキタス・コンピューティングの新しい可能性を拡げます。
※拡張 LAN ボードおよび人工網膜カメラに対するデバイスドライバは、現在準備中であり、後日お送り致します。

*+,-./-0 1234567189:;<=>1?@AB
現 在、T-Engineプ ロ ジ ェ ク ト 自 体 が 大 き な 注 目 を 集 め て お り、
T-Engineを使った組込み機器メーカーなどからも、T-Engineの引き合いが多くなっています。こういったお客様に対しては、T-Engine
やμT-Engine上で動く各種のミドルウェアの大きな需要があります。
い ち 早 く こ の 市 場 に 参 入 す る こ と が、T - E n g i n e 関 連 ビ ジ ネ

ることがなく、ミドルウェア本来の機能の開発に集中できます。また、ターゲット環境の標準化により、開発したミドルウェアをオブ
ジェクトコードで流通できる可能性が高まります。必ずしもソースの開示が必要なくなることで、開 発 し た ミ ド ル ウ ェ ア の 流 通 や販 売 に 関 す る ビ ジ ネ ス 形 態 の 自 由 度 も 高 ま り ま す 。さらス を 成 功 さ せ る た め の 秘 訣 で す 。パ ー ソ ナ ル メ デ ィ ア は 、「μT-Engine/M32104開発キット」で、皆様のT-Engine関連ビジネスをお手伝いします。
また、T-Engineプロジェクトの最大の特長は、ミドルウェアの流通性が高く、かつCPUへの依存性が小さいことです。ハードウェア仕様やオブジェクトフォーマットといったターゲット側の環境が標準化されていますから、さまざまな仕様のバリエーションに煩わされに、「μT-Engine/M32104開発キット」上で開発されたミドルウェア
は、既に発売中の「T-Engine/SH7727開発キット」や、今後他のCPUを搭載したT-Engineが出てきた場合にも、再コンパイル程度の極めて少ない手間で移植することができます。最終製品に組み込まれるCPUが別のものになったとしても、「μT-Engine/M32104開発キット」
上で開発されたミドルウェアは無駄にはならないのです。

CDEFGHI189JKLMNOPQ?@AB
たとえば携帯電話を開発する場合、携帯電話のハードウェアが完成した後でそれを制御するソフトウェアの開発を始めるとすれば、全体の開発期間が長くなってしまい、市場への迅速な製品投入ができません。したがって、高度な組込み機器を開発する場合には、ハードウェアとソフトウェアを同時に開発するのが一般的であり、ハードウェアが未完成の状態でもソフトウェアの開発を始める必要があります。このため、ハードウェア構成が最終製品と類似した開発評価用のボード（ブレッドボード）を利用してソフトウェアの開発を進めておき、最終製品のハードウェアが完成した段階で、ソフトウェアを載せ替えるという手法が用いられています。
T-Engineや μT-Engineは、こ の よ う な ケ ー ス で の 開 発 評 価 用 のボードとして利用できます。μT-Engine自体は汎用製品ですので安価ですし、もしお客様独自の入出力機器などを追加する必要があれ

ば、拡張バスを使って対応できます。また、T-EngineやμT-Engine上には多くのミドルウェアやデバイスドライバが揃う予定ですので、お客様は本来のアプリケーションの開発に専念することができ、開発効率の大幅な向上にも寄与します。さらに、μT-Engineのハード
ウェアはコンパクトですので、作業スペースをとらず、物理的な可搬性や携帯性にも優れます。開発用ホストとしてノートPCを利用すれば、開発システム全体を手軽に持ち歩くことが可能であり、出張先ホテル内での追い込みデバッグなどにも対応できます。
また、μT-Engineは、制御用のボードコンピュータとして、そのま
ま最終製品に組み込んで利用できるようにも配慮されています。開発用ボードと実行用ボードの共通化により、両者の環境の違いによるトラブルや移行作業を最小限に抑えることができます。

RSTUVWXYZ[\]^_3:`ab1?@AB
T-Engineを生んだトロンプロジェクトの基本方針は「オープンアーキテクチャ」。自由に誰もが実装できるように、すべての仕様書を公開します。また、「μT-Engine／M32104開発キット」には、ハードウェアの回路図を添付しているほか、コネクタのピン配置や型番など、ボードに関するすべての情報をマニュアルに記載しています。
オ ー プ ン ア ー キ テ ク チ ャ の 方 針 の 下 に 開 発 さ れ たT- Engine
やμT-Engineは、教材としての利用にも最適です。CPUやハードウェ
ア、OSなどの説明用の材料として活用できるのはもちろん、ファイ
ルシステムやデバイスドライバなどの実験用プラットフォームとして、幅広い利用が考えられます。また、T-Engineプロジェクトの標準化効果により、教育用カリキュラムや実験用プログラムを他の教育機関や担当者と共有し、さらなる充実を図ることも可能です。
MN{ Fm\n-<y-}3iq[Y]ZOPQ<H*+,-./-0 cd
携帯電話や AV 機器に代表されるコンパクトで高機能な電子機器

このような状況に対して、ハードウェアや開発環境まで含めた組の開発は、日本の工業技術の得意分野です。半導体不況や製造業の込み機器の開発プラットフォームの標準化を行い、ソフトウェア部

空洞化が叫ばれる中、世界の中で通用する日本の工業技術を維持し品の流通促進や移植性向上を目指して開始されたのが「T-Engineていくには、こういった得意分野を継続して育てていく必要があり（ティーエンジン）」プロジェクトです。本プロジェクトの推進母体ます。また、高度な電子機器や組込み機器を開発する技術は、来るべとして、日本の主要な半導体メーカー、ソフトウェアメーカー、組込きユビキタス・コンピューティング環境を実現するための重要な要

み機器メーカー、家電メーカーなどが多数参加する「T-Engine フォー

素技術ともなります。身のまわりに配置された多数のコンピュータ

ラム」が結成されており、T-Engine アーキテクチャの研究開発およの協調動作によって豊かな環境を作り出すという「ユビキタス時代」

び標準化活動を行っています。T-Engine プロジェクトの詳細およびは、目前に迫っていますが、それを開発する技術力を見た場合、日本

T-Engine フォーラムに関しては、http://www.t-engine.org/ をご覧くだの果たす役割は非常に大きいと言えます。

さい。

しかしながら、高機能な電子機器や組込み機器を制御するコン

従来のトロンプロジェクトにおいても、ITRON（Industrial TRON）

ピュータのソフトウェアの開発は、機器の高機能化と厳しいハードという形でリアルタイム OS の仕様の標準化を行い、携帯電話をはじ

ウェアリソースの制約により、極めて困難なものとなっています。

めとする多くの組込み機器に採用され、日本の IT 技術を支えてきま

また、顧客からの要請により開発期間に余裕がないことも多く、ソした。しかしながら、OS の標準化だけでは、ソフトウェア部品の流

フトウェア開発の現場には多くの苦労があります。さらに、組込み通促進や移植性向上に限界があります。T-Engine プロジェクトで機器のソフトウェア開発環境は、これまで標準化の遅れていた分野

は、OS のサービスコールの仕様だけではなく、各種のハードウェア

であり、ミドルウェアやドライバ等のソフトウェア部品の流通がス仕様やソフトウェア I/F、オブジェクトフォーマットなども合わせて

ムーズではないという問題もありました。ユビキタス・コンピュー強力な標準化を行うことにより、ソフトウェア資産の共通化と有効

ティング環境を実現するには、ソフトウェア開発の効率化が重要な活用を図ることを目標にしています。

条件になっています。

j*klm 1 no p1qYrstuNvw*+x0y-0z{
T-Engine上 で 動 作 す る 標 準 リ ア ル タ イ ムOSが「T-Kernel」で す。
T-Kernelは、T-EngineやμT-Engine上で動作する多種多様なミドルウェア、アプリケーションの実装プラットフォームであり、ユビキ
タス・コンピューティング環境の共通カーネルとなるものです。
T-Kernel には、タスクやセマフォなど一般的なリアルタイム OS の機能である T-Kernel/OS（Operating System の略）のほか、デバイスド
ラ イ バ や ミ ド ル ウ ェ ア の 流 通 性 を 高 め る T-Kernel/SM（System
Manager の 略）、お よ び デ バ ッ ガ か ら 利 用 さ れ る T-Kernel/DS（Debugger Support の略）の機能が含まれています。T-Kernel/SM では、OS の拡張機能（マネージャ）やデバイスドライバを組み込むための標準インタフェースが規定されており、ミドルウェアやアプリ
ケーションとデバイスドライバを独立して開発、流通できるように工夫されています。一方、T-Kernel/OS の基本機能は従来の ITRONと同じですので、これまで ITRON を使っていた開発者であれば、T-Kernel への移行もスムーズです。
^MV:9:op^MV:_`abcop^CDEdeop^8[^fg9:op^h_deop^*eL~ideop

6 Y{ m\G}+-}z37I @op^BVjklDmndeop^BVjkCDEdeop^fFGVdeop^P3mVo_deop^fgdeop^N37 oLHP:pV7oLHop^q6Mop6 [{ m\G}+-}z3Ii @op; { m\G}+-}z @NO<7=>P6?@f[@?

2AB/+}B2|A
2AB.}zB2|A
2AB|2xB2|A2AB}G2B2|A
2AB}G.B2|A
2AB2}+B2|A

MV:CD
MV:Ec
MV:aF
HMV:IJ
HMV:@IJKEc
XMV:L9IJ

6 q{ m\G}+-}z @7LkVHLl87MV:9:op@z9?

89efgh_iSW *+,-./-0
T-Engine プロジェクトでは CPU を限定していませんが、CPU のバ

ログラムのオブジェクトフォーマットを標準化しています。

リエーションは開発環境で吸収できます。すなわち、CPU が変わっ「μT-Engine/M32104開 発 キ ッ ト」に は、PC-Linux上 で 動 作 す るても、大部分のミドルウェア、デバイスドライバ、アプリケーション

GNUベースの開発環境（コンパイラやリンカ）をはじめ、オブジェク

が再コンパイル程度の修正で動作するように配慮されています。まト プ ロ グ ラ ム を 転 送 し て 実 行 す る た め の μT-Engine側 の モ ニ タ

た、T-Engine プロジェクトでは、ミドルウェアの流通を促進するた（T-Monitor）などが添付されています。

め、オープンな開発環境である GNU をレファレンスとする形で、プユビキタス・コンピューティングのためのスーパー開発プラット
フォームとして大きな注目を集めているT-Engineプロジェクト――
パーソナルメディアでは、本プロジェクトの成果のうち、より小型化さ れ た「μT-Engine（マ イ ク ロ・テ ィ ー エ ン ジ ン）
」仕 様 の コ ン
ピュータシステムを世界で初めて一般向けに商品化し、「μT-Engine/M32104開発キット」として発売しました。本キットには、μT-Engine仕様のCPUボード、リアルタイムOS（T-Kernel）、仕様
書や各種ドキュメント、PC-Linux上で動くコンパイラ等の開発環境が含まれており、これ以外に開発用のLinuxマシンを用意するだけで、T-Engineや μT-Engineの 上 で 動 く ミ ド ル ウ ェ ア や ア プ リ ケ ーションの開発が可能です。また、本キットには拡張LANボードと人
工網膜カメラが含まれているため、LAN関連のミドルウェアや画像関連の各種ソフトウェアの開発、実験などにもハードウェアの追加が不要です（※）。特に、人工網膜カメラは、「目」を持ったロボットの実験を想定したものであり、コンパクトで高性能なCPUボードとともに、ロボットの制御用ソフトウェアの標準開発プラットフォー
ムとして最適です。
T-Engine関連のビジネスをお考えの方はもちろん、組込み機器のソフトウェア開発をご検討中の方や、コンパクトな実験・教育用
ボードをお探しの方などには、本キットがお勧めです。よりコンパク
トになった開発評価用ボード「μT-Engine/M32104開発キット」が、ユビキタス・コンピューティングの新しい可能性を拡げます。
※拡張 LAN ボードおよび人工網膜カメラに対するデバイスドライバは、現在準備中であり、後日お送り致します。

*+,-./-0 1234567189:;<=>1?@AB
現 在、T-Engineプ ロ ジ ェ ク ト 自 体 が 大 き な 注 目 を 集 め て お り、
T-Engineを使った組込み機器メーカーなどからも、T-Engineの引き合いが多くなっています。こういったお客様に対しては、T-Engine
やμT-Engine上で動く各種のミドルウェアの大きな需要があります。
い ち 早 く こ の 市 場 に 参 入 す る こ と が、T - E n g i n e 関 連 ビ ジ ネ

ることがなく、ミドルウェア本来の機能の開発に集中できます。また、ターゲット環境の標準化により、開発したミドルウェアをオブ
ジェクトコードで流通できる可能性が高まります。必ずしもソースの開示が必要なくなることで、開 発 し た ミ ド ル ウ ェ ア の 流 通 や販 売 に 関 す る ビ ジ ネ ス 形 態 の 自 由 度 も 高 ま り ま す 。さらス を 成 功 さ せ る た め の 秘 訣 で す 。パ ー ソ ナ ル メ デ ィ ア は 、「μT-Engine/M32104開発キット」で、皆様のT-Engine関連ビジネスをお手伝いします。
また、T-Engineプロジェクトの最大の特長は、ミドルウェアの流通性が高く、かつCPUへの依存性が小さいことです。ハードウェア仕様やオブジェクトフォーマットといったターゲット側の環境が標準化されていますから、さまざまな仕様のバリエーションに煩わされに、「μT-Engine/M32104開発キット」上で開発されたミドルウェア
は、既に発売中の「T-Engine/SH7727開発キット」や、今後他のCPUを搭載したT-Engineが出てきた場合にも、再コンパイル程度の極めて少ない手間で移植することができます。最終製品に組み込まれるCPUが別のものになったとしても、「μT-Engine/M32104開発キット」
上で開発されたミドルウェアは無駄にはならないのです。

CDEFGHI189JKLMNOPQ?@AB
たとえば携帯電話を開発する場合、携帯電話のハードウェアが完成した後でそれを制御するソフトウェアの開発を始めるとすれば、全体の開発期間が長くなってしまい、市場への迅速な製品投入ができません。したがって、高度な組込み機器を開発する場合には、ハードウェアとソフトウェアを同時に開発するのが一般的であり、ハードウェアが未完成の状態でもソフトウェアの開発を始める必要があります。このため、ハードウェア構成が最終製品と類似した開発評価用のボード（ブレッドボード）を利用してソフトウェアの開発を進めておき、最終製品のハードウェアが完成した段階で、ソフトウェアを載せ替えるという手法が用いられています。
T-Engineや μT-Engineは、こ の よ う な ケ ー ス で の 開 発 評 価 用 のボードとして利用できます。μT-Engine自体は汎用製品ですので安価ですし、もしお客様独自の入出力機器などを追加する必要があれ

ば、拡張バスを使って対応できます。また、T-EngineやμT-Engine上には多くのミドルウェアやデバイスドライバが揃う予定ですので、お客様は本来のアプリケーションの開発に専念することができ、開発効率の大幅な向上にも寄与します。さらに、μT-Engineのハード
ウェアはコンパクトですので、作業スペースをとらず、物理的な可搬性や携帯性にも優れます。開発用ホストとしてノートPCを利用すれば、開発システム全体を手軽に持ち歩くことが可能であり、出張先ホテル内での追い込みデバッグなどにも対応できます。
また、μT-Engineは、制御用のボードコンピュータとして、そのま
ま最終製品に組み込んで利用できるようにも配慮されています。開発用ボードと実行用ボードの共通化により、両者の環境の違いによるトラブルや移行作業を最小限に抑えることができます。

RSTUVWXYZ[\]^_3:`ab1?@AB
T-Engineを生んだトロンプロジェクトの基本方針は「オープンアーキテクチャ」。自由に誰もが実装できるように、すべての仕様書を公開します。また、「μT-Engine／M32104開発キット」には、ハードウェアの回路図を添付しているほか、コネクタのピン配置や型番など、ボードに関するすべての情報をマニュアルに記載しています。
オ ー プ ン ア ー キ テ ク チ ャ の 方 針 の 下 に 開 発 さ れ たT- Engine
やμT-Engineは、教材としての利用にも最適です。CPUやハードウェ
ア、OSなどの説明用の材料として活用できるのはもちろん、ファイ
ルシステムやデバイスドライバなどの実験用プラットフォームとして、幅広い利用が考えられます。また、T-Engineプロジェクトの標準化効果により、教育用カリキュラムや実験用プログラムを他の教育機関や担当者と共有し、さらなる充実を図ることも可能です。
MN{ Fm\n-<y-}3iq[Y]ZOPQ<H*+,-./-0 cd
携帯電話や AV 機器に代表されるコンパクトで高機能な電子機器

このような状況に対して、ハードウェアや開発環境まで含めた組の開発は、日本の工業技術の得意分野です。半導体不況や製造業の込み機器の開発プラットフォームの標準化を行い、ソフトウェア部

空洞化が叫ばれる中、世界の中で通用する日本の工業技術を維持し品の流通促進や移植性向上を目指して開始されたのが「T-Engineていくには、こういった得意分野を継続して育てていく必要があり（ティーエンジン）」プロジェクトです。本プロジェクトの推進母体ます。また、高度な電子機器や組込み機器を開発する技術は、来るべとして、日本の主要な半導体メーカー、ソフトウェアメーカー、組込きユビキタス・コンピューティング環境を実現するための重要な要

み機器メーカー、家電メーカーなどが多数参加する「T-Engine フォー

素技術ともなります。身のまわりに配置された多数のコンピュータ

ラム」が結成されており、T-Engine アーキテクチャの研究開発およの協調動作によって豊かな環境を作り出すという「ユビキタス時代」

び標準化活動を行っています。T-Engine プロジェクトの詳細およびは、目前に迫っていますが、それを開発する技術力を見た場合、日本

T-Engine フォーラムに関しては、http://www.t-engine.org/ をご覧くだの果たす役割は非常に大きいと言えます。

さい。

しかしながら、高機能な電子機器や組込み機器を制御するコン

従来のトロンプロジェクトにおいても、ITRON（Industrial TRON）

ピュータのソフトウェアの開発は、機器の高機能化と厳しいハードという形でリアルタイム OS の仕様の標準化を行い、携帯電話をはじ

ウェアリソースの制約により、極めて困難なものとなっています。

めとする多くの組込み機器に採用され、日本の IT 技術を支えてきま

また、顧客からの要請により開発期間に余裕がないことも多く、ソした。しかしながら、OS の標準化だけでは、ソフトウェア部品の流

フトウェア開発の現場には多くの苦労があります。さらに、組込み通促進や移植性向上に限界があります。T-Engine プロジェクトで機器のソフトウェア開発環境は、これまで標準化の遅れていた分野

は、OS のサービスコールの仕様だけではなく、各種のハードウェア

であり、ミドルウェアやドライバ等のソフトウェア部品の流通がス仕様やソフトウェア I/F、オブジェクトフォーマットなども合わせて

ムーズではないという問題もありました。ユビキタス・コンピュー強力な標準化を行うことにより、ソフトウェア資産の共通化と有効

ティング環境を実現するには、ソフトウェア開発の効率化が重要な活用を図ることを目標にしています。

条件になっています。

j*klm 1 no p1qYrstuNvw*+x0y-0z{
T-Engine上 で 動 作 す る 標 準 リ ア ル タ イ ムOSが「T-Kernel」で す。
T-Kernelは、T-EngineやμT-Engine上で動作する多種多様なミドルウェア、アプリケーションの実装プラットフォームであり、ユビキ
タス・コンピューティング環境の共通カーネルとなるものです。
T-Kernel には、タスクやセマフォなど一般的なリアルタイム OS の機能である T-Kernel/OS（Operating System の略）のほか、デバイスド
ラ イ バ や ミ ド ル ウ ェ ア の 流 通 性 を 高 め る T-Kernel/SM（System
Manager の 略）、お よ び デ バ ッ ガ か ら 利 用 さ れ る T-Kernel/DS（Debugger Support の略）の機能が含まれています。T-Kernel/SM では、OS の拡張機能（マネージャ）やデバイスドライバを組み込むための標準インタフェースが規定されており、ミドルウェアやアプリ
ケーションとデバイスドライバを独立して開発、流通できるように工夫されています。一方、T-Kernel/OS の基本機能は従来の ITRONと同じですので、これまで ITRON を使っていた開発者であれば、T-Kernel への移行もスムーズです。
^MV:9:op^MV:_`abcop^CDEdeop^8[^fg9:op^h_deop^*eL~ideop

6 Y{ m\G}+-}z37I @op^BVjklDmndeop^BVjkCDEdeop^fFGVdeop^P3mVo_deop^fgdeop^N37 oLHP:pV7oLHop^q6Mop6 [{ m\G}+-}z3Ii @op; { m\G}+-}z @NO<7=>P6?@f[@?

2AB/+}B2|A
2AB.}zB2|A
2AB|2xB2|A2AB}G2B2|A
2AB}G.B2|A
2AB2}+B2|A

MV:CD
MV:Ec
MV:aF
HMV:IJ
HMV:@IJKEc
XMV:L9IJ

6 q{ m\G}+-}z @7LkVHLl87MV:9:op@z9?

89efgh_iSW *+,-./-0
T-Engine プロジェクトでは CPU を限定していませんが、CPU のバ

ログラムのオブジェクトフォーマットを標準化しています。

リエーションは開発環境で吸収できます。すなわち、CPU が変わっ「μT-Engine/M32104開 発 キ ッ ト」に は、PC-Linux上 で 動 作 す るても、大部分のミドルウェア、デバイスドライバ、アプリケーション

GNUベースの開発環境（コンパイラやリンカ）をはじめ、オブジェク

が再コンパイル程度の修正で動作するように配慮されています。まト プ ロ グ ラ ム を 転 送 し て 実 行 す る た め の μT-Engine側 の モ ニ タ

た、T-Engine プロジェクトでは、ミドルウェアの流通を促進するた（T-Monitor）などが添付されています。

め、オープンな開発環境である GNU をレファレンスとする形で、プwR*+,-./-0STUnVoW89XYV{1Z_3567[@
0-1 2L3
0-1@A<BKCDE
IJ6ui
KLM N3t
W@X@op
6Y[\]^
TU ou8 2L3ou8456o iq[Y]Z 7iq[68 x9:;<: [Y.i=>?
Zi FGH
Y.i FGH0,w*x/2 tzx|170t?OL3:BEPl:}m678 Q<R:
ii0 OL3:onJ7[ S?
:TUFV N s t
6m0
u0 PZRM.]ww _ r^ww7`abYc|?

IiI0 hi ou8 HIH;LA 7ou8/Y0YYY?
Y]]duIn\mv3Y]duIn\m
He:M
IJN He:M7IJN fF<gYhi?
ou8 j 6k\Z^ He:M
u6 2L3jHe:M
lAmlGIM@nLV7r k<H@oLHKLM?
[\]^.]ww _ r^ww7`abYc|?
p u6 K9;u+2yOy/yxz 6}2y-x?@ACTU:PqrstQ@RSCDE
u6 2L37p?sqrstOCAuvwY.] _ YZZ _ q76xd?
W@X
mIyz{|l<}L~
0JI:ux0:gI*+,:-.+,/0x1
2GIm3l:4m3l.5opx1[\]^
Z]ww _ q^ww7`abYc|?
6Y2L3
[\]^
Z^ww _ q^ww7`abYc|?

HIEJKLMNKOPOCDQRFGSTOU

456789:8;<=>?@AB CDEFG

MN [{ TU ou8 2L3

MN q{ qrstOCA\][@
tuMNQvwV567
Tm\n-<y-} @ML2<HjU^m\i,-y2,+^m\G}+-}zm\G}+-}z37I:m\G}+-}z3Ii:m\G}+-}z3JI^fFGV3AGF
hV76m0?:HIWLl7BEPl?:BVjk
fXV:70t OL3?
Yrb@fFGVPQDR3AGF9:WLV
R;ZAk=C[\]@\DE^7IRlPRE}LB^I_WLVR;ZAk=
pTUou82L3`abqrstOCAPQ
DRfFGV3AGF9:cd*efCT
U:gh`iUj@\DEp` k O 9 :r b @ W @ H ? n P Y :PFm\n-<y-}3iq[Y]ZOPQ<HQ@r
C@lFmDRnK,Co\DErb@W@H?nPYX@>L3?nPrCFmD
R*+7pIicPqlg^CrjDR*+YDE?P9:lLWslCfXPK@_C:/tAGpIVuvYw^Cxfy|z{,TU\DE|}P~@*9:`+,P`-x+.]|ydxE
pm\i,-y2,+:m\G}+-}zjk@WLVR;Z
Ak9:/t/0P*[\]xf@\DE`+,P`-x+.]|ydxE
TOP*BIjU^x81 OP12_WLVR;ZAk=-0\oy->G rCF3DR x81 3LV@OP12xWyz{|^>L3?nP
iq[Y]ZY E c @ f Fm\n-<y-}N O @0-1
2L3
TU ou8 2L3
u6 2L37qrstOCA?
6Y2L3
u0 PZRM
6I[q[07BEPl?}L;l
Fm\n-<y-}3iq[Y]ZFjP:ElG^0J\67im\G}+-}z j k @ W @ H ? n P ` a b g H 3
QKCIHKU^W@X
IJEVH:W@H?nPKjLMjk

0123Z}~45
Pm6784u6n 57opY6hhQ
7789@ m678 mn::89i9?
PFNm678 Zp]l*gG3;<:Q:<= >? @:q8[]]-7./?
p 8r:lLWslCfXP9m\n-<y-} R;~n:H
122*{33444p2\}-<y-}p,+<3
H;IR;~n:H
122*{33444p2+,-p,+<3
lLWslCfXPABCh7m\n-<y-} @DL~?
122*{33444p*}+|,-xz\w}.yxp/,p0*32}3

ImJ 89ef1KLMN}~\]-03um NOoCF3DR oy->G
p 6}. =x2 oy->G hpY C@F3YPQ@*x\DEm\n-<y-}3I=hh[h OPQ<H
l*+, YZ^8]]] -7./?

tuMNQ3X67SV
Fm\n-<y-}3iq[Y]ZOPQ<H@0-12L37r]s?

89@3QKCIH,6:@;GlC<=de\DE^>L3?nP@ABC<7/0;YDE?
^m\i,-y2,+ NO<^m\G}+-}z NO<^m\i,-y2,+3m\G}+-}z FGNO<
7iq[Y]Z H?
^fFGV3AGF@ABC<

WWX YZ[\]]^Y `abcdefg Y\h\h ij klmnop]q\^h][\hr^r s tuvp]q\^h][\hr^h s n\wxyz{|xz}|~*}+|,-xz\w}.yxp/,p0* s 122*{33444p*}+|,-xz\w}.yxp/,p0*3
5 m678 9:;m1} 6}xz\2yw}W7*}+x2y-< |=|2}w 8>/z}>|?@ABCDE5 }m678 9:;}-2y2= x-. }/,-,w= m678?@ABCDE
5m678:}m678:m\n-<y-}:Fm\n-<y-}:m\i,-y2,+:m\G}+-}z9:HIJKLM@NOPQDRSBCTU:VW@XcYZD[@C9TU\]^E
5_`aPbcdefgh@icSjk9:gh@Xl\f9mnXlCDE5opqrsctuvjk@fw:_`aPbcdefxy9:z{j|}~deR*+,TU\DE|}~*-iY^.\-]q\]Zp][]/+,-.--- /0123