ミドルウェアソリューション

ESEC2002●富士通デバイス㈱ブース
ミドルウェアソリューション
富士通デバイス株式会社
当社は,富士通製マイクロコントローラ用のミドルウェアとして,μITRON仕様
OS,ネットワークライブラリ,ファイルシステムをご提供しています。これらの製品
により,インターネット対応製品や,増大するデータ管理に対応する製品を,短
期間でリリースできます。
省電力モードのサポート
μITRON仕様OS[pCROS]
pCROSは,MCUが持つ省電力機能をサポートしています。ハー
ドウェアのコントロールを意識することなく,OSに制御が移ったとき
pCROSシリーズ
(以下pCROS)は,富士通製マイクロコントロー
に省電力モードへ移行させたり,任意の時点でサービスコールを発
ラ用に開発されたリアルタイムOSです。富士通製μITRON仕様リ
行して省電力モードにすることができます(図1)。
R
アルタイムOSであるREALOS シリーズの,サブセット仕様(1チッ
ビルドツールのサポート
プ向け)
製品として位置付けられます。μITRON4.0仕様に準拠し,
pCROSでは,カーネルのカスタマイズをユーザが簡単に行えるビ
コンパクトでMCUが持つ省電力機能をサポートしています。また,
ルドツールをサポートしています。これにより,ユーザは自分のアプ
F2MC R -16ファミリ,FRファミリ,ARM R CPUをサポートします。
リケーションに合う機能を選択できます。
pCROSは次のような特長があります。
ネットワークライブラリ[eTCP/IP]
コンパクトで省メモリ
マイクロコントローラを用いたアプリケーションソフト開発には,多く
のスケジュール管理が必要です。さらに,内部構造の複雑化によ
eTCP/IPシリーズ
(以下eTCP/IP)は,富士通製マイクロコント
り,システム構成を深く理解していないと設計は困難です。そこで
ローラ用に,ITRON TCP/IP APIとBSDソケットAPIの2つのAPI
OSを使って開発を行い,これによりスケジュール管理が簡単になり,
をサポートするネットワークライブラリです。F2MC-16ファミリ,FRファ
各モジュール単位でプログラムが作成できるようになりました。
ミリ,MB86799等
(picoJava-ⅡTM Architecture),FR-Vファミリ,
ARMなど,多数のCPU/MCUをサポートしています。
しかし,1チップシステムにOSを使用するには,システム全体に
占めるOSのROM/RAMサイズが大きな課題となります。そこで
近年のインターネットの普及により,組込みシステム用のTCP/IP
pCROSは,MCUの内蔵ROM/RAMのみで動作させ,組込み業
プロトコルスタックの需要が増えています。eTCP/IPは,省メモリ・
界標準仕様のμITRON4.0仕様に準拠しながらサポートする機能
高速実行(バッファコピーの低減)
・低価格・標準API採用で,イン
を絞り込むことにより,コンパクトかつ省メモリを追及しました。
ターネット対応製品の開発を容易にします。ITRON TCP/IP API
図1 省電力機能
アイドル
OS
アイドルタスク
通常待ち
スリープモード待ち
ディスパッチ
ストップモード待ち
省電力機能
タスク
or
ハンドラ
サービスコール
スリープモード待ち
ストップモード待ち
サービスコール
20
FIND
ESEC2002
ミドルウェアソリューション
I/Fを公開していますので,多種多様なデバイスに対応できます。
仕様に準拠し,組込みシステムの新たな可能性を引き出せます。
図2にeTCP/IPのプロトコル階層を示します。
eFILEは次のような特長があります。
eTCP/IPは次のような特長があります。
データ圧縮機能(ESLC)搭載
豊富なサポートプロトコル
MS-DOS互換APIを実装
eTCP/IPは次のRFCに準拠し,それぞれのプロトコルをサポー
コンパクトなコードサイズ/データサイズ
オーバーヘッドが少なく高速動作
トしています。
RAM,FLASHなど多彩なデバイスに対応可能
RFC826(ARP),RFC903(RARP),RFC791(IP),RFC792
(ICMP),RFC1112(IGMP),RFC793(TCP),RFC768
ファイルシステム構成をユーザがカスタマイズ可能
(UDP)RFC1332,1334,1661等(PPP/DoPa R 対応)
リアルタイムOS(pCROS)
と組み合わせることで,自動的にタ
2種類のAPIを選択可能
スク間の排他制御を実装
eTCP/IPは次の2つのAPIを持っており,アプリケーションに合
eTCP/IPと組み合わせることで,簡単にインターネットへ接続可能
図3にeFILEの構成例を示します。
うものを選んで使用できます。
・TRON TCP/IP API
組込みシステム用に設計された,非常にコンパクトなAPIです。
必要な機能を残したまま,リアルタイムシステム用に最適化していま
図2 eTCP/IPのプロトコル階層
す。非同期入出力など,細やかな入出力制御を行うのに最適です。
・BSDソケット API
socket( ),connect( ),send( ),recv( )に代表される,
TCP/IPの一般的なAPIです。TCP/IPを使用した既存のアプリケー
アプリケーション
BSD ソケットAPI
ションを移植するのに便利です。
アプリケーションプロトコル
ITRON TCP/IP API
ファイルシステム[eFILE]
TCP/UDP
IP(ICMP,ARP,RARP)
eFILEは,ストレージデバイスとなるメモリカードやHD,FLASH
ネットワークドライバ (Ethernet,PPP/DoPa 対応)
などのファイルシステムを構築するためのミドルウェアです。データ圧
ハードウェア
縮機能を搭載することで,ファイルシステム領域を小さくすることが
でき,応用範囲がさらに広がりました。ファイルシステムには,一般
eTCP/IP で提供される
モジュール
的に最も多く採用されているFAT型ファイルシステムをサポートし,
*1に対応しています。
FAT12/FAT16/VFAT(ロングファイル名)
また,MS-DOS互換のAPIを実装しています。さらに,ドライバ
図3 eFILEの構成例
ユーザアプリ
アプリケーション
eTCP/IP
ファイルシステム
eFILE
圧縮機能
ESLC
ミドルウェア
ドライバ I/F
デバイス
FIND
ESEC2002
RAM
ドライバ
FLASH
ドライバ
その他のドライバ
HD,CD-ROM,
メモリカード等
SDRAM/
FCRAM
FLASH
その他のデバイス
HD,CD-ROM,
メモリカード等
pCROS/
REALOS
21
PDA(携帯情報端末)
,電子辞書,ゲーム,デジタルカメラ,プ
データ圧縮ライブラリ[ESLC]
リンタ,FAX,液晶プロジェクタ,車載システム,カーナビゲー
ション,デジタルテレビ,セットトップボックス,マルチメディア端末,
当社は,アプリケーションへの組込み用に,圧縮・復元の単体機
ネットワーク機器
能をCライブラリでご提供しています。機器への組込みに適した(圧
・リムーバブルハードディスク,メモリカード等の有効利用
縮復元のための辞書サイズが選択可能)ESLC製品と,パソコン・
・クライアント・サーバシステム
(WAN/LAN)のトラフィックの削減
ワークステーション向けのFLDC製品をご用意しています。
・データバックアップシステム
・ファイル転送システム
(EDIデータ,CADデータなど)
■特長
・各種アプリケーションソフトウェアへの組込み
■
富士通研究所が開発した圧縮方式を採用(圧縮特許面で安心
して製品に組み込めます)
*1:現在は英数字のみロングファイル名に対応しています。
メモリインタフェースによる圧縮復元
*F2MC,REALOSは,富士通株式会社の登録商標です。
C言語のため移植や変更が可能
*ARMは,ARM Limited.の登録商標です。
各種CPU(マイコン)/OS(リアルタイムOS)への移植が可能
圧縮符号化によるセキュリティ機能
*picoJava-Ⅱは,米国およびその他の国における米国Sun Microsystems,
Inc.の商標です。
*DoPaは,ドコモパケット通信サービスの愛称で,株式会社エヌ・ティ・ティ・
ドコモの登録商標です。
■利用例
組込みシステムの応用例
・外部からダウンロードしたデータを圧縮してRAMに蓄えることによ
り容量を節約
・固定データの一部を圧縮してフラッシュなどに書き込むことにより
容量を節約
〈お問い合わせ先〉
富士通デバイス株式会社
〒141-8583
東京都品川区大崎2-8-8
大崎ウエストビル
TEL(03)3490-6681(代) FAX(03)3490-9548
URL
http://www.fdi.fujitsu.com/
・データ送信時に圧縮することによりパケット通信時間と通信コスト
を削減
・あらかじめ圧縮したデータをフラッシュメモリに格納し,起動時に
RAMに展開することによりコストダウンを図る
・機器の有効利用:携帯電話/PHS,携帯電話/PHS基地局,
22
[サポート窓口]
システム製品販売部
TEL(03)5434-0386
E-mail
FAX(03)3490-9803
[email protected]
FIND
ESEC2002