5.5MB - Spansion

REALOS® シリーズ
µITRON / µT-Kernel 仕様準拠
リアルタイムオペレーティングシステム
REALOS® シリーズ
1
Spansion のマイクロコントローラ向け
リアルタイムオペレーティングシステム
Spansion(スパンション)のマイクロコントローラ向けにカスタマイズされたリアルタイムオペ
レーティングシステム(リアルタイム OS)である REALOS® シリーズ。様々な分野の組込み機器に採用
された実績と高い性能で、お客様の製品品質を飛躍的に高めます。
TRON は“The Real-time Operating system Nucleus ”の略称です。
ITRON は“Industrial TRON”の略称です。
µITRON は特定商品ないし商品群を指すものではありません。
T-Kernel、µT-Kernel は、T-Engine フォーラムが推進するオープンなリアルタイムオペレーティングシステム仕様の名称です。
SOFTUNE、REALOS は、Spansion LLC の商標です。
2
REALOS® シリーズ
REALOSシリーズ
マイコン / CPU
製品名称
µT-REALOS/M3 for RVDS
ファミリ
ファミリ
FR ファミリ
®
µT-REALOS/M3 for MDK
µT-REALOS/M3 for EWARM
µT-REALOS/M4F for RVDS
µT-REALOS/M4F for MDK
µT-REALOS/M4F for EWARM
ファミリ
SOFTUNE REALOS/FR Spec.4
SOFTUNE REALOS/FR
SOFTUNE REALOS/907
REALOSの採用実績
REALOSは、開発から25年以上の実績があり、多くのお客様の製品に採用され続けています。
ホームアプライアンス
TV, DVDレコーダ, DSC, プリンタ, 白物家電, エアコン, 電子楽器 など
産業機器
FA機器, PLC(シーケンサ), 計測器 など
自動車
カーオーディオ, カーナビゲーション,
ダッシュボード など
モバイル
携帯電話, PHS, 小型通信機器 など
その他
OA機器, 情報端末, 基地局 など
REALOS® シリーズ
3
REALOSがお客様の組込みシステム
開発に様々な利点をもたらします
組込みシステム開発で困っていませんか?
• 開発期間がどんどん短くなっている。
• ソースコードが増えていて、メンテナンスが難しい。
REALOSを導入することで、お客様の悩みを解消できます。
4
REALOS® シリーズ
REALOS導入の利点
ソフトウェアの開発量は年々増加の一途をたどっています。
大きくなってしまったソフトウェア資産を保守することは難しいでしょう。
また、既存ソフトウェアに対し、新たな機能を追加することはより難しくなってきます。
リアルタイムOSを導入することにより、ソフトウェアの部品化が進み、ソフトウェアの流用性が高まることや、市場にある豊富なミドルウェアを
導入しやすくなります。
リアルタイムOSを導入すると、特に「設計」、「開発期間 / 費用」、「保守性 / 信頼性」などの面で利点をもたらします。
「設計」への利点
リアルタイムOSの中核となるものとして、カーネルがあります。カーネルは、メモリの資源
管理、割込み管理など、リアルタイムOSの基本機能を提供します。
優先度
カーネルは、タスクという単位でプログラムを並行処理し、優先度の高いものから順番に
タスクを実行していきます。そのため、CPUの能力を有効に活用できます。
タスク1
タスク2
中断
時間
「開発期間 / 費用」への利点
ハードウェアが異なると、お客様の開発現場では移植作業が発生します。しかし、リアルタイムOSを
使うことで、ハードウェアを抽象化することができるため、お客様は新機能の開発に注力できます。
タスクという単位でプログラムを開発できるようになるため、タスク単位の分業体制で開発すること
ができ、開発期間の短縮につながります。また、タスク単位にプログラムを分割しているため、プロ
コストの
圧縮
グラムの再利用性が高まります。
「保守性 / 信頼性」への利点
新しく追加した機能をタスク単位に閉じ込めることで、追加したタスクに注目してレビュー
およびテストを実施できます。また、プログラムが意図しない動作をした場合においても、
タスク単位でデバッグすることで原因を早期に究明できます。
リアルタイムOSを使うことで、お客様のプログラムの保守性および信頼性が高まります。
100
101
110
010
010
101
100
010
101
100
010
001
101
100
011
010
010
101
110
100
010
101
0
101
101
111
001
100
001
0
0
011
1
0
101
010
101
01
110
101
0
0
101
101
010
010
011
001
1
1
101
100
001
001
010
100
1
0
0
0
1
101
110
100
101
101
0
1
1
0
0
0
1
0
110
101
100
010
100
010
011
101
110
101
010
101
010
111
100
010
111
001
101
100
001
010
011
111
1
0
1
0
1
0
0
110
001
100
101
100
101
001
101
001
101
010
110
011
010
1
010
010
100
100
101
101
1
101
110
011
タスク
REALOS® シリーズ
5
REALOSは、お客様の開発を促進する
支援ツールを用意しています
REALOSのカーネルは、µITRON仕様およびµT-Kernel仕様に準拠しており、
µT-Kernel上でµITRONのプログラムを動作させるためのミドルウェアを用意
しています。
さらに、使用する機能に応じて、メモリ使用量を制御するコンフィギュレータ、
デバッグ支援ツールであるアナライザおよびµT-REALOS Awarenessも用意して
います。
ターゲットシステム
ユーザ
タスク
ユーザ
タスク
ホストコンピュータ
ユーザ
ハンドラ
サンプル
タスク
・IDE
・言語ツール
・デバッガ
µITRON API サポートミドルウェア
コンフィギュレータ
カーネル
BPS
(IRC, Timer,
UART)
デバイス
ドライバ
:提供製品
6
REALOS® シリーズ
開発環境
アナライザ
REALOS製品コンポーネント一覧
カーネル
µITRON仕様およびµT-Kernel仕様に準拠したカーネルです。
Spansion製のマイコン / CPU上で最高の性能を発揮できるようにチューニングしています。
そのため、オーバヘッドは小さく、コンパクトであるという特長があります。(参考:µT-REALOS/M3 2.4KB∼)
µITRON API サポートミドルウェア
(オプション)
µITRON仕様で実装されたソフトウェア資産をµT-REALOS/M3 上で動かすためのミドルウェアです。
このミドルウェアを利用することで、移植の手間が省けます。
気になるオーバヘッドやメモリ使用量は、µT-REALOS/M3 を単体で利用した場合とほぼ変わらないことを特長としています。
コンフィギュレータ
カーネルで用意している機能を取捨選択できるツールです。
使用する機能を絞ることで、メモリ使用量を小さくできます。
コンフィギュレータ
アナライザ / µT-REALOS Awareness
REALOSのシステムの状態を参照できるデバッグ支援ツールです。
各タスクやオブジェクトの状態を参照し、問題箇所の特定に利用できます。
アナライザ
µT-REALOS Awareness
サンプルプログラム / デバイスドライバ(サンプル)
サンプルプログラムおよびサンプルプログラムで使うデバイスドライバは、製品に同梱されているCD-ROMに収録されています。
その他のデバイスドライバも、ウェブページからダウンロード可能です。
REALOS® シリーズ
7
製品仕様
ユーザアプリ
ケーション規模
大規模
中規模
REALOS/FR
Spec.4
µT-REALOS/M3
µT-REALOS/M4F
REALOS/FR
小規模
REALOS/907
FR
µT-REALOS/M3
µT-REALOS/M4F
REALOS/FR Spec.4
REALOS/FR
REALOS/907
OS仕様
µT-Kernel仕様(※1)
µT-Kernel仕様(※1)
µITRON4.0仕様
µITRON3.0仕様
µITRON Ver.2仕様
対応コントローラ
FM3ファミリ
EWARM, MDK-ARM,
RVDS v4.1
j-Link, Ulink, RealView
ICE, EJSCATT
FM4ファミリ
FRファミリ
EWARM, MDK-ARM, SOFTUNE V6
RVDS v4.1
j-Link, Ulink, RealView MB2198, MB2100
ICE
FRファミリ
SOFTUNE V6
F2MC-16LXファミリ
SOFTUNE V3
MB2198, MB2100
MB2147
開発環境
エミュレータ
●
●
動的割込み定義
●
●
ミューテックス
●
●
ランデブポート
●
●
固定長メモリプール
●
●
可変長メモリプール
●
●
デバイス管理
●
●
省電力機能
●
●
●
32,767
1,024
102
106 Byte
2.4 ∼ 25 KB
32,767
1,024
102
106 Byte
2.5 ∼ 25.1 KB
32,767
1,024
128
76 Byte
11 ∼ 44 KB
32,767
32
58
44 Byte
2.7 ∼ 8.3 KB
255
16
46
21 Byte
0.8 ∼ 5.7 KB
■
■
■
■
■
■
■
■
◎
資源の動的生成
機 能
最大タスク数
優先度数
システムコール数(※2)
カーネルデータ(TCB)サイズ
カーネルコードサイズ
コンフィギュレータ
アナライザ
µT-REALOS Awareness
●
●
資源の静的生成
●
●
●
●
●
●
●
●
◎(※4)
◎(※4)
サンプルドライバ
◎
◎
◎
◎
カーネルソース
■
■
■
■
■
不要(※3)
不要(※3)
不要
不要
不要
ロイヤリティ
●: サポートしています ■: 製品に添付しています ◎: ウェブページからダウンロードできます
※1 µITRON仕様のAPIを呼び出せるミドルウェアも用意しております(詳しくは、当社営業部門までお問い合わせください)。
※2 サポートしているシステムコール一覧については、各製品のマニュアルを参照してください。
※3 ロイヤリティライセンスも用意しております(詳しくは、当社営業部門までお問い合わせください)。
※4 詳しくは、当社営業部門までお問い合わせください。
8
REALOS® シリーズ
µT-REALOS/M3/M4F for EWARM / MDK / RVDS
コンパクト、高速処理なカーネルでかつ、最新のリアルタイムOS仕様に準拠
対応マイコン
ファミリ
ファミリ
特長
● µT-Kernel仕様に準拠していることにより、市販されている多くのミドルウェアを利用可能
● 基本コードサイズが2.4KB∼と非常にコンパクト
● 高い割込み性能、高速動作
● 必要な機能を選択できるコンフィギュレータ
● カーネル情報表示機能ツールであるµT-REALOS
Awareness(RVDSを除く)
● タスク遷移図表示機能をサポート(別途、ソフィアシステムズ社製EJSCATTが必要)
● µITRON仕様APIが使用できるため、既存ソフトウェア資産の流用が可能(オプション)
● 多くの開発環境をサポート
オブジェクト表示機能(µT-REALOS / M3 for RVDS, µT-REALOS / M4F for RVDSでは未サポート)
µT-REALOSのシステム状態を解析できるツールです。
カーネルが管理するタスクやオブジェクト(セマフォ、イベントフ
ラグなど)の状態を表示することができ、システムの動作を把握で
き、問題箇所を早期に特定できます。
µITRON API サポートミドルウェア(オプション)
µITRON仕様で作られた既存ソフトウェア資産をµT-REALOS上で動かせるようにしたミドルウェアです。
µITRON仕様のシステムコールのまま、µT-REALOS上で動かせるため、移植工数を大幅に削減できます。
メモリ使用量は増えることなく、オーバヘッドもµT-REALOSのAPIを直接呼んだ場合と変わりません。
タスク遷移図表示機能(ソフィアシステムズ社製EJSCATTと連携, µT-REALOS / M4Fでは未サポート)
タスクの遷移状態をグラフィカルに表示する機能です。
デバッガと連携して動作し、システムの動作を把握できます。
デバッグ時に、予期しない動作をしているタスクの検出などにも使用できます。
省電力機能
お客様の製品の省電力化をサポートする機能です。
実行状態、実行可能状態のタスクがない場合に省電力ルーチンにジャンプする「簡易省電力機能」などがあります。
REALOS® シリーズ
9
SOFTUNE REALOS / FR Spec.4
小規模なシステム開発から、大規模なシステム開発まで幅広く利用可能
対応マイコン
製品仕様
FR ファミリ
OS仕様
µITRON4.0仕様
開発環境
SOFTUNE V6
エミュレータ
カーネルデータ(TCB)サイズ
カーネルコードサイズ
特長
MB2198, MB2100
76 Byte
11 ∼ 44 KB
アナライザ
添付
コンフィギュレータ
添付
● 必要な機能を選択できるコンフィギュレータ
カーネルソースコード
添付
● カーネル情報およびタスク遷移図を表示できるアナライザ
ロイヤリティ
不要
● µITRON4.0仕様に準拠したカーネル
● 多くの機能があり、小規模開発から大規模開発まで幅広く利用可能
● オブジェクトの静的
/ 動的生成機能をサポート
● 簡易省電力機能をサポート
SOFTUNE REALOS / FR
リソース制約が厳しい開発でも利用でき、非常にコンパクト
対応マイコン
製品仕様
FR ファミリ
OS仕様
µITRON3.0仕様
開発環境
SOFTUNE V6
エミュレータ
カーネルデータ(TCB)サイズ
カーネルコードサイズ
特長
MB2198, MB2100
44 Byte
2.7 ∼ 8.3 KB
アナライザ
添付
コンフィギュレータ
添付
● 必要な機能を選択できるコンフィギュレータ
カーネルソースコード
添付
● カーネル情報およびタスク遷移図を表示できるアナライザ
ロイヤリティ
不要
● µITRON3.0仕様に準拠したカーネル
● 非常にコンパクトで、リソース制約の厳しい製品でも利用可能
SOFTUNE REALOS / 907
16ビット・マイコンで利用でき、非常にコンパクト
対応マイコン
®
製品仕様
ファミリ
µITRON Ver.2仕様
開発環境
SOFTUNE V3
エミュレータ
MB2147
カーネルデータ(TCB)サイズ
21 Byte
カーネルコードサイズ
特長
● µITRON
Ver.2.01仕様に準拠したカーネル
● 16ビットのコントローラの内蔵メモリで動く、非常にコンパクトなカーネル
● 必要な機能を選択できるコンフィギュレータ
10
OS仕様
REALOS® シリーズ
0.8 ∼ 5.7 KB
アナライザ
添付
コンフィギュレータ
添付
カーネルソースコード
添付
ロイヤリティ
不要
プロダクト一覧
製品名
対応マイコン/CPU
(ビット数)
OS仕様
IAR Systems社製
EWARM
µT-REALOS/M3 for EWARM
µT-REALOS/M3 for MDK
FM3ファミリ(32)
µT-Kernel仕様
ARM社製KEILブランド
(オプションでµITRON
MDK-ARM
仕様APIをサポート)
ARM社製
RealView Development
Suite v4.1
µT-REALOS/M3 for RVDS
IAR Systems社製
EWARM
µT-REALOS/M4F for EWARM
µT-REALOS/M4F for MDK
FM4ファミリ(32)
µT-Kernel仕様
ARM社製KEILブランド
(オプションでµITRON
MDK-ARM
仕様APIをサポート)
ARM社製
RealView Development
Suite v4.1
µT-REALOS/M4F for RVDS
SOFTUNE REALOS/FR Spec.4
µITRON4.0仕様
SOFTUNE
FRファミリ(32)
SOFTUNE REALOS/FR
SOFTUNE REALOS/907
開発環境
プロフェッショナルパックV6
µITRON3.0仕様
F2MC-16LXファミリ
(16)
µITRON Ver.2.01
SOFTUNE
プロフェッショナルパックV3
ライセンス形態
製品型格
無制限コピー
SP3680P1618RCC
10,000個コピー
SP3680P1618RCC-10K
1,000個コピー
SP3680P1618RCC-01K
評価版
SP3680P1618EVC
無制限コピー
SP3680P1718RCC
10,000個コピー
SP3680P1718RCC-10K
1,000個コピー
SP3680P1718RCC-01K
評価版
SP3680P1718EVC
無制限コピー
SP3680P1228RCC
10,000個コピー
SP3680P1228RCC-10K
1,000個コピー
SP3680P1228RCC-01K
評価版
SP3680P1228EVC
無制限コピー
SP3680P0N18QAC
評価版
SP3680P0N18EVC
無制限コピー
SP3680P0M18QAC
評価版
SP3680P0M18EVC
無制限コピー
SP3680P0L18QAC
評価版
SP3680P0L18EVC
無制限コピー
SP365001518RCC
評価版
SP365001518EVC
無制限コピー
SP365000218RCC
評価版
SP365000218EVC
無制限コピー
SP3607M008BA
評価版
SP3607M008EV
REALOS® シリーズ
11
about spansion
Spansion (NYSE: CODE) is a global leader in Flash memory-based embedded systems solutions. Spansion’s Flash
memory, microcontrollers, analog and mixed-signal products drive the development of faster, intelligent, secure and
energy efficient electronics. Spansion is at the heart of electronics systems, connecting, controlling, storing and
powering everything from automotive electronics and industrial systems to the highly interactive and immersive
consumer devices that are enriching people’s daily lives. For more information, visit http://www.spansion.com.
Spansion Inc.
本社
フラッシュメモリ製品 お問い合わせ先
915 Deguigne Drive / PO Box 3453
Sunnyvale, CA 94088-3453 USA
+1 (408) 962-2500
1 866 SPANSION
www.spansion.com/jp
〒210-0024 神奈川県川崎市川崎区日進町 1-14 キューブ川崎
Tel: 044-223-1700 Fax: 044-223-1800
マイコン・アナログ製品 お問い合わせ先
〒211-0004 神奈川県川崎市中原区新丸子東3-1200 KDX 武蔵小杉ビル
Tel: 044-920-8000 Fax: 044-920-8100
www.facebook.com/spansion
twitter: @spansion
www.youtube.com/spansioninc
www.linkedin.com/company/spansion
Nov 2014
©2014 Spansion®, the Spansion logo, MirrorBit® and combinations thereof, are trademarks and registered trademarks of Spansion LLC in the United States
AD706-00001-2v0-J
and other countries. Other names used are for informational purposes only and may be trademarks of their respective owners.