パ ー ソ ナ ル メ デ ィ ア 組 込 み 開 発 プ ラ ット フ ォ ー ム

ひ と り ひ と り に 役 立 つ 道 具

組 込 み開 発ソリューション
組込み開発のコンサルティングから、リアルタイム OS ／ミドルウェア／アプリケーションなどのソフトウェア開発、開発キットや実行用ハードウェアのご提供、技術セミナー開催、関連ドキュメントの提供
や技術書の出版など、さまざまなソリューションで皆様の製品開発を幅広くお手伝いいたします。

ポーティングサービス

サポート＆コンサルティング

お客様ご指定の CPU やハードウェア上に、当社組込みソフトウェア（PMC T-Kernel、PMC T-Kernel Extension、各種のミドルウェアやデバイスドライバなど）を移植いたします。また、ご要望に応じて機能強化やカスタマイズ、チューニングを承ります。

T-Engine を用いた製品開発を支援するサポートサービスをご用意しております。

ライセンス提供
当社組込みソフトウェア（PMC T-Kernel、PMC T-Kernel
Extension、各種のミドルウェアやデバイスドライバなど）のライセンスをご提供いたします。お客様の最終製品にあわせて、大量生産品向けの無制限コピーのライセンスや、少量生産向けのコピー数単位のライセンスなど、さまざまなメニューをご用意しております。

受託開発
WebブラウザやWebサーバ、メールなどのネットワーク系ソフトからデータベース、特殊ハード向けのドライバまで、お客様が必要とされるアプリケーション全般の開発を受託いたします。

- 当社発売の開発キットやソフトウェアの使い方（機能APIなど）をサポート- 電子メールによる Q and A・カスタムサポート契約- ソフトウェアの内部構造やソースプログラムに関するサポート- チューニング、カスタマイズ、移植のためのアドバイス- お客様の環境やプログラミングに依存した個別のサポート、デバッグ- 他の環境からT-Engine への移行ノウハウのサポート※汎用サポート契約の内容を含みます。
・コンサルティング
組込みソフトウェアに関する技術相談はもちろん、製品企画やマーケティング、プロモーションなどビジネス面でも支援いたします。

パッケージ製品のご提供
・T-Engine 開発キット
組込み機器のプロトタイプやソフトウェアの開発にすぐに着手できる、T-Engine のパッケージ製品です。開発用のハードウェア（標準 T-Engine/μT-Engine ボード)、リアルタイムOSであるPMC T-Kernel、BIOS に相当す
るPMC T-Monitor、フ ァイル シ ス テム な ど の PMC
T-Kernel Extension、標準デバイスドライバ、開発環境、関連ドキュメントを含みます。
・応用製品、パッケージソフト
T-Engine の応用製品（T-Engineアプライアンス）となる、x86 版 の PMC T-Kernel や、T-KernelとTCP/IP が動く安価なボード、各種 T-Engine ボードに対応したドライバやミドルウェアをパッケージ提供しています。

技術セミナー開催
T-Engine を使った開発について技術セミナーを開催しています。定期開催の「T-Engine 導入実習セミナー」や「T-Engine エキスパートセミナー」の他、お客様独自のメニューに基づいてカスタマイズしたカスタムセミナーのご相談も承ります。
当社のセミナーでは、前提知識や修得技術の説明に、独立行政法人情報処理推進機構 (IPA) ソフトウェア・エンジニアリング・センター (SEC)が策定した『組込みスキル標準「ETSS」』を利用しています。

パートナー様とのアライアンス

80×86Pentium

PMC T-Drivers USB2.0開発キット
T-Kernel で動作する USB2.0 ホストドライバ

CeleronIntel Core

Eden

AthlonGeode・汎用サポート契約

パートナー様の開発されたT-Engine用のミドルウェアや周辺機器を、T-Engine 開発キット上で動く評価システムとして、当社経由で他のお客様にも販売いたします。また、当社発行の T-Engine の技術情報誌「TRONWARE」誌
上にて、お客様の T-Engine 関連製品や応用例をご紹介いたします。お気軽にご相談ください。

組 込 み 向けリアル タイムOS

PMC T-Kernel リアルタイムOSのスタンダード
パーソナルメディアは、T-Engineプロジェクトの開始当初から、T-Kernel や T-Kernel Extension の開発に深く関わり、技術面のサポートも含めて、T-Engine や T-Kernel の普及に貢献してきました。
パーソナルメディア(PMC)が移植した PMC T-Kernel は、T-Kernel 用に開発したデバイスドライバ、ミドルウェア等とともに、各種の業務用端末やハンディ端末 ( ユビキタス・コミュニケータ等 )など、既に多数の組込み製品に採用され、多くのお客様からご好評をいただいております。
お客様の開発される組込み機器に最適にカスタマイズされた T-Kernelと周辺のソフトウェアをご提供できるのは、T-Kernel や T-Kernel Extension の中身を熟知したパーソナルメディアです。ぜひ、PMC T-Kernelの評価と採用をご検討ください。
■ 採用事例■ 移植実績
CPUメーカーアーキテクチャ

CPU名称

Intel, AMDなど

x86（互換も含む）

Pentium, Celeron, Geodeなど

RENESAS

SH3-DSP

SH7727

SH-4

SH7751R, SH7760

M32R

M32104NECElectronics

MIPS

VR5500, VR5701A, VR4131

V850

V850E/MA3

MIPS

TX4956TOSHIBAFreescale
Semiconductor

ARM920T

MC9328MX1(i.MX1)

ARM926EJ-S

MC9328MX21(i.MX21)

FUJITSUARM926EJ-S

MB87Q1100

NXP

ARM922T

LH7A400

ARM720T

LH79520

ARM7TDMI

LH79532

ATMEL

ARM7TDMI

AT91M55800A

EPSON

ARM720T

S1C38000Intel

XScalePXA270

XilinxALTERA

PowerPC
NiosII

NiosII (Cyclone)

・流通向け業務用端末

・医療向け業務用機器

・業務用高機能レジスター

・ポータブル測定器

・船舶搭載型通信監視装置

・その他多数PowerPC 405 (Virtex-4)

リアル タイム O S / 組 込 み 向 け デバイ スド ラ イバ

PMC T-Drivers すぐに使える組 込 み向けデバイスドライバ
対応済み制御チップやハードウェア例を以下にご紹介します。
●システムディスクドライバ●時計(クロック)ドライバ

HighPoint Technologies : HPT372
NEC Electronics : VR5701内蔵IDEコントローラ※FPGA 構成のSDカードI/Fにも対応可能。

DALLAS/MAXIM : DS1302, DS1305
Freescale Semiconductor : i.MX1内蔵RTC
RICOH : RV5C338A, RV5C348A●ネットワーク(LAN)ドライバ※SPI, I2C等の各種シリアルI/F経由で接続されるデバイスに関しては、それらのI/Fを制御するドライバと併用。

AMD : Am79C973(PCnet-FAST III)
ASIX : AX88796, AX88790
Intel : i82559ER,EE Pro/100
Intersil : PRISM IINE2000(互換品含む）
Realtek : RTL8139/8169
SMSC : LAN91C111
3com：3C900/590
DEC：21140
VZA：VT6102
SIS：900●PCMCIAカードマネージャ
Intel 82365SL(ExCA)と互換性を持ったPCカードコントローラ（例：RICOH RF5C296, R5C475IIなど）●KB/PDドライバ(キーボード、タッチパネル、マウス)
Texas Instruments : ADS7843 (タッチパネル)※物理的な接続はUSBやSPI等の各種シリアルI/Fを利用し、それらのドライバと併用。

●シリアル(RS-232C)ドライバ
16550（およびその互換品）
Freescale Semiconductor : i.MX1内蔵UART
NEC Electronics : V850E/MA3内蔵UARTSHARP : LH7A400内蔵UART, LH79520内蔵UART※FPGA構成のCF I/Fにも対応可能●スクリーン(LCD, ディスプレイ)
ドライバ
EPSON : S1D13806, S1D13A04
Freescale Semiconductor : i.MX1内蔵 LCDC
Renesas : SH7727 内蔵 LCDC, SH7760 内蔵 LCDCSHARP : LH7A400 内蔵 LCDC, LH79520 内蔵 LCDC
SiliconMotion : SMI712, SMI722, SM501●USBマネージャ
OHCI/UHCIに準拠したUSB1.1ホストコントローラ
Cypress : SL811HS
EHCIに準拠したUSB2.0ホストコントローラ
Intel：ICH
NEC：μPD72010x
VIA：VT62xx
ULi：M5273

パーソナルメディア T- Engineソリューション
アプリケーション

Webブラウザ

かな漢字変換

ドット
フォント

パネル

ファイル操作
アプリ実行

gcc
コンパイラ

ライブラリ

メモリ管理

イベント管理EHCI 準拠Intel ICH
μPD72010x
VT62xxM5273 など

フォント
マネージャ

メッセージ管理プロセス／タスク管理

対応コントローラ例：
OHCI/UHCI 準拠
SL811HS など

PCMCIA
カードマネージャ

多漢字・
多文字フォント

コマンド
ファイルの実行

gdbデバッガ

ディスプレイプリミティブUSB1.1/2.0マネージャ

対応コントローラ例：
Am79C973
Ax88796, 790
i82559ER
RTL8139C
LAN91C111
PRISIM II
NE2000など

TrueType

Eclipse
統合開発環境GUI マネージャ

USB

LAN

メニュー

（LCD）

パーツ

RTC

メモリ

PPP

CLI

マイクロスクリプト
ウィンドウ

ICMP

KB/PD

シリアル

ARP

CF
MMC
SD
HDD

スクリーン

UDP

コミュニケーション

TCP

ビデオクラス

DNS

オーディオクラス

IP

HID

マスストレージクラスDHCP

クラス

システム
ディスク

TCP/IPマネージャ

WebサーバUNIX（ファイル）
エミュレータ

IMS

ファイル管理FAT 12/16/32/VFAT
BTRON

システム
プログラムのロード／
アンロード
／実行

T-Kernelの状態参照／操作

PMC T-Kernel Extension

MMU 対応PMC T-Kernel
PMC T-Monitor

デバッグ機能システム機能（ブート機能）

CPUとハードウェア

開発用 PC

対応 CPU 例：SH3-DSP, SH-4, MIPS, ARM9, ARM7, M32R, V850, NiosII, XScale, PowerPC, x86 など※図に掲載されたソフトウェア以外でも、お客様が必要なソフトウェアをご提供いたします。当社営業部までお気軽にご相談ください。

■プロジェクト別構成例
構成例1

構成例2

ネットワーク経由で機器制御し、データをメモリカードに残したい。

システムディスク

LAN

シリアル

PMC T-Monitor

RTC

ウインドウ

メニュー

PMC T-Kernel

システムディスク

PMC T-Monitor

USBカメラで撮った画像をLAN経由で送る機能を搭載した、高度なGUIを持ったPOP端末を作りたい。

ドットフォント

UNIXエミュレータ

M32R, V850E, ARM7など
LAN

構成例3

USB経由でデータが扱える画面付き業務端末を作りたい。

シリアル

PMC T-Kernel

システム
ディスク
RTC

シリアル

RTC

USB1.1

マスストレージ
クラス

スクリーン

KB/PD

システム
ディスク

シリアルRTC

USB2.0

ビデオクラス

スクリーン

KB/PD

UNIXエミュレータ

PMC T-Kernel Extension

CPU：SH3-DSP, SH-4, MIPS, ARM9, XScale, PowerPC, x86など

PMC T-Monitor

PMC T-Kernel

PMC T-Kernel Extension

CPU：SH3-DSP, SH-4, MIPS, ARM9, XScale, PowerPC, x86など

PMC T-Monitor

PMC T-Kernel

PMC T-Kernel Extension

CPU：SH3-DSP, SH-4, MIPS, ARM9, XScale, PowerPC, x86など

組 込 み 向けミドルウェア

PMC T-Shell

T-Engineや応用製品上ですぐに使える組込み向けミドルウェア集■ 組込みシステムの GUI をパッと作れる■ 幅広い用途にお使いいただけます「PMC T-Shell」には、画面上に図形や文字を描画するディスプレ
イ・プリミティブ、画面上のパーツ類 (テキストボックスやスイッチなど )、メニュー、ウィンドウなどを管理するGUI マネージャ、VJEを用いたかな漢字変換機能、18 万字を超える多漢字の表示機能および多漢字・多言語用フォント、TCP/IPなどが含まれています。

・高機能な GUI を持つ組込み機器の開発に豊富な GUIパーツ群やビジュアル言語「マイクロスクリプト」を使って、AV 機 器、OA 機 器、券 売機、KIOSK 端末などに必要とされる、リッチな GUI が簡単に構築できます。

GUI 関連の階層を実現する「PMC T-Shell」をご利用いただくことにより、T-Engine 上で通常必要になる一般的なミドルウェアが一通り揃います。さらには、T-Engine を用いた各種組込みシステムのプロトタイプや最終製品を、ごく短期間で開発できます。

・ネットワークアプリケーションの開発にTCP/IP プロトコルスタックを使って、コンテンツブラウザやセットトップボックスなどの、各種ネットワーク機器の開発が可能です。
・文字を中心とした組込み用アプリケーションの開発に
18 万字を超える多文字環境を使って、多漢字の需要が大きな電子ブック、電子辞書、電子政府向け端末など、文字を中心とした 組 込 み用アプリケーションをスムーズに開 発できます。
・多言語対応により海外向け製品のローカライズが容易に英語をはじめ、中国語、韓国語、独語、仏語といった世界各国の言語に対応した多文字用のフォントが揃っており、現地言語へのローカライズが容易になります。

組込み向け統合開発環境

Eclipse for PMC T-Kernel
品質向上、開発期間短 縮に貢献するT-Engine用統合開発環境
パーソナルメディアでは、オープンソースの GUI 統合開発 環境であるEclipse をベースにした T-Engine 開発 環境「Eclipse for PMC T-Kernel」をご提供しております。習得が容易な「Eclipse for PMC T-Kernel」のご提供により、組込み向けソフトウェアの開発環境を強化して使いやすくするとともに、技術者不足の問題を解決します。

■「Eclipse for PMC T-Kernel」の特長
・オープンソースで世界に広く普及しているEclipseプロジェクトの成果を、T-Engine のソフトウェア開発に利用できます。
・画面上の GUI 操作でプログラムの作成、コンパイルからデバッグまで一貫して作業ができるGUI 統合開発環境であり、習得も容易です。
・ターゲットへのプログラム転送は、シリアル経由に加えて LAN(ftp) 経由でも可能です。ICE は不要です。
・ARM、MIPS、SH、x86、PowerPC など数多くの CPU に対応しており、異種の CPU に対しても全く同じ開発環境が使えます。CPUの差異を意識する必要がなく、CPUの変更にも容易に対応できます。
・Eclipse 上にプラグインを追加することで機能を拡張することができます。今後、T-Engine の開発に役立つプラグインのご提供を予定しています。
PC側
gcc

ターゲット側

コンパイラ（T-Engine,Teaboard等）

LAN
CLI（オプション）

コマンド実行
ファイル転送・実行

gterm

Eclipse

端末ソフト

総合開発環境自動切替

T-Monitor
デバック

開発画面 ( デバッグ中 )シリアル回線またはUSB

GDB
ソースデバッガ

メニュー操作組 込 み 開 発 向けパッケージ 製 品
開発評価用ボード、リアルタイム OS( T-Kernel)、基 本ミドルウェア、開発 環境をパッケージ化し、ご購入後すぐにご利用いただける組込み向け開発評価製品をご提供しています。
開 発 期 間 が 極 めて厳しい、評 価 用に試してみたい、社 内 教 育の 教 材として 利 用したい、といったさまざまなご要望にお応えいたします。

■ T-Kernel開発キット（リアルタイムOS＋各種ドライバ・ミドルウェア＋開発環境）OS
PMC T-Kernel

対象CPU
X86(互換CPU含む)

商品名

T-Kernel/x86開発キット

標準価格

本体価格

105,000円

100,000円※5台までのx86プラットフォーム上で実行することができます。(最終製品に組み込んで利用する場合を含む)■ T-Engineアプライアンス（CPU ボード＋リアルタイム OS＋各種ドライバ・ミドルウェア＋開発環境）

コア

ARM

CPU

商品名
μT-Enigne/ARM7-AT91

Teaboard2/ARM920-MX21

AT91M55800A(33MHz)
MC9328MX(200MHz)

標準価格

本体価格

28,350円
50,400円

27,000円
48,000円
Teaboard2/ARM920-MX1■ T-Engine開発キット（CPU ボード＋リアルタイム OS＋各種ドライバ・ミドルウェア＋開発環境）

コア

SH

ARM

MIPS

標準価格

本体価格

T-Engine/SH7727開発キット

商品名SH7727(96MHz)

199,500円

190,000円

T-Engine/SH7760開発キット

SH7760(200MHz)

252,000円

240,000円

T-Engine/ARM720-LH7開発キット

LH79520(77.4MHz)

207,900円

198,000円

T-Engine/ARM922-LH7開発キット

LH7A400(200MHz)

207,900円

198,000円

T-Engine/ARM926-MB8開発キット

MB87Q1100(200MHz)

260,400円

248,000円

T-Engine/ARM926-MX21開発キット MC9328MX21(266MHz)

207,900円

198,000円

T-Engine/ARM920-MX1開発キット

MC9328MX1(200MHz)

207,900円

198,000円

μT-Engine/ARM7-LH79532開発キット

LH79532(50MHz)

155,400円

148,000円

T-Engine/VR5701開発キット

VR5701A(333MHz)

189,000円

180,000円

T-Engine/TX4956開発キット

TX4956(400MHz)

207,900円

198,000円

μT-Engine/VR4131開発キット

VR4131(200MHz)

165,900円

158,000円

PowerPC405(300MHz)

312,900円

298,000円

V850E/MA3(80MHz)

157,500円

150,000円

対象T-Engine

標準価格

本体価格

PowerPC T-Engine/PPC-V4FX開発キット
V850CPUμT-Engine/V850E-MA3開発キット

μTeaboard/ARM7-AT91■ T-Engine関連ソフトウェア商品名

T-Engine/SH7727
T-Engine/SH7751R
T-Engine/SH7727 開発キット

T-Engine/SH7760
T-Engine/ARM720-S1C
T-Engine/ARM720-LH7
T-Engine/ARM922-LH7
ミドル
ウェア集

PMC T-Shell 開発キット

T-Engine/ARM926-MB8 各102,900円 各98,000円

IC カードリーダー、GPS 等

T-Engine/ARM926-MX21

スイッチ、光センサ、人感センサ等

電気錠等

RS-232C

デジタル
入力

温度センサ等

T-Engine/ARM920-MX1

LED、ソレノイド、モーター等

40℃

-10℃

T-Engine/VR5701A

AD/DA 変換

PMC
デジタル出力 機器制御サーバ

T-Engine/VR5500

LAN

T-Engine/TX4956

ネットワーク状態のリアルタイム表示（JavaScript）

T-Engine/PPC-V4FX
サーバ

PMC 機器制御サーバ

μT-Enigne/ARM7-AT91

Teaboard2/ARM920-MX21
ドライバ

PMC T-Drivers USB2.0 開発キット Teacube/VR5701

PWM

各105,000円 各100,000円

207,900円

198,000円

ウェブブラウザGUI による制御指示（HTML）

機器制御プログラム（Ajax アプリケーション）

ウェブブラウザ

PMC 機器制御サーバ

ウェブブラウザT-Engine とは
T-Engine 概要
組込み機器のソフトウェア開発環境は、これまで標準化の遅れていた分野であり、ミドルウェアやドライバ等のソフトウェア部品の流通がスムーズではないという問題がありました。
このような状況に対して、開発評価用ボードのハードウェアや開発 環 境まで含めた組 込み機器の開発プラットフォームの標準化を行い、ソフトウェア部品の流通促進や移植性向上を目指して開始されたのが「T-Engine（ティーエンジン）」プロジェクトです。本プロジェクトの 推 進母 体として、国内外 の主要な半 導 体メーカー、ソフトウェアメーカー、組込み機器メーカー、家電メーカーなどが多数参加する「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 への移行もスムーズです。

T-Engine の心臓部 "T-Kernel"
T-Engine 上で動作する標準リアルタイムOS が「T-Kernel」で す。T-Kernel は、T-Engine 上で動作する多種多様なミドルウェア、アプリケーションの実装プラットフォームであり、ユビキ大規模な組込みシステムも効率よく開発
他 の リ ア ル タ イム OSと 比 較 し た 場 合 のT-Kernel の最大の特長は、基本ミドルウェア
T-Kernel Extensionとの 組み合わせにより、プログラムのモジュール化が可能となり、大規模なソフトウェアを効率よく開発できることです。
T-Kernelの応用システムにおいて、リアルタイム性の高い処理や、デバイスドライバなどハードウェアに近い処理は、リアルタイムカーネルであるT-Kernel 上のタスクとして開発します。
これをT-Kernelベースのソフトウェアと呼びます。
一方、それ以外の通常のアプリケーションは、
従 来 の リアル タ イム OS の 場 合と 同 じく、T-Kernel ベースで開発することができるほか、T-Kernel Extension 上のプロセスとして開発することが可能です。
プロセスを使えば、Linux など情 報 系 OS のアプリケーションも容易に T-Kernel 上に移植でき、仮想記憶を含む大規模なシステムも簡単に実現可能です。
ITRON から受け継がれたリアルタイム性に加えて、プロセス単位のアプリケーション開発によるモジュール化、メモリ保護によるシステムの安全性など、Linux のような開発のしやすさを兼ね備えた組 込み向けリアルタイムOS がT-Kernelなのです。

T-Engine による開発期間短縮
T-Engine を利用すると、最終製品に近いプロトタイプやデモシステムを短期間で開発できるほか、最終製品のハードウェアの完成前から制御用ソフトウェアの開発が可能となり、製品の開発期間を大幅に短縮できます。

ハードウェアの開発

T-Engineを利用しない場合完成!!
ソフトウェアの開発（実機上）開発に着手できない

完成!!
ハードウェアの開発

T-Engineを利用した場合開発期間を大幅に短縮
パッと移植

ソフトウェアの開発（T-Engine開発キット上）

参考図書・関連情報「T-Kernel 組込みプログラミング強化書」監修 坂村 健、税込定価 4,410 円「T-Kernel 標準ハンドブック改訂新版」監修 坂村 健、税込定価 3,990 円「TRONWARE VOL.1〜110」（隔月刊のTRON 情報誌、以下続刊）
別冊 TRONWARE「T-Engine」税込定価1,680 円
別冊 TRONWARE「T-Engine2」税込定価1,680 円
別冊 TRONWARE「T-Engine3」税込定価1,680 円「μITRON 4.0 標準ガイドブック」監修 坂村 健、税込定価 3,360 円「WideStudio 徹底ガイドブック」監修 坂村 健、税込定価 5,040 円※ 以上、パーソナルメディア刊

T-Engineフォーラム
http://www.t-engine.org/
トロンプロジェクト
http://www.tron.org/
パーソナルメディア株式会社（T-Engine のページ）
http://www.t-engine4u.com/〒141-0031 東京都品川区西五反田1-29-1 コイズミビル
TEL 03-5759-8305 ／ FAX 03-5759-8306 ／ E-mail: te-sales@personal-media.co.jp■ T- Engine、T- Monitor、T- KernelはT- Engineフォーラムが 推 進しているオープン開発プラットフォームの 仕 様の名称です。 ■その 他の商品名等は各社の商標または登録商標です。
■量 産時の 価格やサポート料金等につきましてはお問い合わせください。1本 単位や機 種単位のライセンス、プロジェクト単位のライセンスなど、最 終 製品の形態やお客 様のご要 望に合わせた柔軟なライセンス体系をご用意しております。
P156-P36-03.0805