- - PR -
本連載では、Teaboard/ARM920-MX1(以下Teaboard)というボード(環境)を使ったT-Engineプログラミングの初歩を紹介していきます。この連載を機会に、T-Engineプログラミングを実際に体験してみてください。
今回は、本連載の想定環境であるTeaboardを紹介した後、実際に最も簡単なプログラム“Hello, world”を実行するところまでを説明します。第2回以降では「T-Engineプログラミング入門」の表題どおり、T-Engine上での具体的なプログラミングに進みます。割り込みを使ったプログラミングなど、組み込みの世界特有の技術にも触れていく予定です。
T-EngineとTeaboard
T-Engineフォーラムは、約500社(現在)で構成される組み込み業界最大の団体です。同フォーラムが公開している標準リアルタイムOSが、「T-Kernel」です。日本の組み込み分野で従来最も使われてきたITRONをベースに、モジュール化やミドルウェア流通機能などを取り入れた最新の組み込み用OSです。
![]() |
| 写真1 T-Engineプログラミングの入門用にも最適なTeaboard |
T-Kernelを使って、組み込みソフトウェアを効率よく開発するための標準プラットフォームが「T-Engine」です。T-Engineでは、ソフトウェアの再利用性を高めるため、リアルタイムOS(T-Kernel)の仕様に加えて、デバイスドライバやミドルウェア、モニタプログラム(T-Monitor)、開発評価用ボード(標準T-EngineボードおよびμT-Engineボード)のハードウェア仕様や周辺機能(USB、PCMCIA、eTRON、LCD、音声)など、広範囲の標準化が行われています。その一方で、組み込み分野におけるCPUの多様性を反映し、1種類のCPUに限定していません。実際にさまざまなCPUを用いたT-Engineボードが市場に出ており、用途に応じて選択できます。CPUは違っても、いずれもT-Kernelを用いており、APIレベルで同一のインターフェイスを実現しています。
T-Engineプロジェクトでは、「標準T-Engineボード」および「μT-Engineボード」のハードウェア仕様を標準化しています。ただし、これらのボードはあくまでも「ソフトウェアの開発を先行して行うための開発評価用ボード」であり、最終的な組み込み機器のハードウェア仕様を定めるものではありません。T-Kernelを搭載したT-Engineの応用製品のハードウェア仕様は自由であり、実際にキューブ型やパネル型など、さまざまなT-Engine応用製品が出ています。こうした応用製品を「T-Engine Appliance」と呼びます。
本連載で使用するTeaboardも、T-Engine Applianceの1つです。CPUチップに内蔵された周辺機能を活用することで標準T-Engineボードに比べて部品点数を減らし、ハードウェアの大幅なコストダウンを実現しています。一方、付属するソフトウェアや開発環境はT-Engine開発キットと同じ構成になっています。T-Kernelの載った開発環境付きボードとしては、現在最も低価格な製品の1つです。
| 関連リンク: | |
| ITRON(API)からT-Engine(インフラ)へ http://www.atmarkit.co.jp/fembedded/trend/itron2005/itron01.html |
|
| Teaboard/ARM920-MX1 http://www.t-engine4u.com/products/tbarm920mx1.html |
|
関連記事 設計/開発技法
- 特集:Javaは組み込みに“不向き”は本当か?
- 連載:BREWアプリケーション開発入門(全10回)
- 連載:イチから作って丸ごと学ぶ! H8マイコン道(全12回)
- 連載:−ザ・組み込み−ソフトウェアのハードウェア化(連載中)
- 連載:組み込みLinux開発入門(全3回)
- 連載:T-Engineプログラミング入門(全4回)
- 連載:Symbian OS開発の勘所(全10回)
- 連載:Symbian OSアプリ開発の手引き(連載中)
- 連載:解説! ロボット開発環境Robotics Studio(全4回)
- 連載:Robotics Studio活用術 はじめて作るサービス(全5回)
- 連載:生産性向上への道 Eclipseで行うC/C++開発(全4回)
組み込み開発フォーラム 新着記事
- フルスクラッチの“Hello World”を動かしてみよう(2011/3/31)
- FlexRayプロトコルの概要(その2)(2011/3/29)
- JASA、東北地域に拠点を置く会員企業を支援(2011/3/25)
- NEC、震災の影響を受けた4拠点の生産再開を発表(2011/3/23)
- 内部ブロック図の基礎と共通要素(2011/3/22)
- インテル、被災地におけるITインフラの復旧を支援(2011/3/22)
- Facts on AUTOSAR/AUTOSAR導入の現実(2011/3/18)
- 計測器・震災被害ホットラインを開設、テクトロニクス(2011/3/18)
- ZMP、地震の揺れを多角的に計測するアプリ無償配布(2011/3/16)
- メンター、3Dテレビ・マルチメディア検証プラットフォーム(2011/3/16)
- 【番外編】タチの良い計測値、悪い計測値とは?(2011/3/15)
- tarファイルシステムをAndroidに組み込む!!(2011/3/10)











