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 ファミリ µT-REALOS/M3 for EWARM FR ファミリ ® µT-REALOS/M3 for MDK 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 OS仕様 µT-REALOS/M4F (開発中) REALOS/FR Spec.4 REALOS/FR REALOS/907 µITRON4.0仕様 FRファミリ SOFTUNE V6 µITRON3.0仕様 FRファミリ SOFTUNE V6 µITRON Ver.2仕様 F2MC-16LXファミリ SOFTUNE V3 MB2198, MB2100 MB2198, MB2100 MB2147 µT-Kernel仕様(※1) FM3ファミリ EWARM, MDK-ARM, RVDS v4.1 j-Link, Ulink, RealView ICE, EJSCATT µT-Kernel仕様(※1) FM4ファミリ EWARM, MDK-ARM, RVDS v4.1 j-Link, Ulink, RealView ICE, EJSCATT ● ● 動的割込み定義 ● ● ミューテックス ● ● ランデブポート ● ● 固定長メモリプール ● ● 可変長メモリプール ● ● デバイス管理 ● ● 省電力機能 ● ● ● 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 ◎ ◎ サンプルドライバ ◎ ◎ ◎ ◎ カーネルソース ■ ■ ■ ■ ■ 不要(※3) 不要(※3) 不要 不要 不要 ロイヤリティ ●: サポートしています ■: 製品に添付しています ◎: ウェブページからダウンロードできます ※1 µITRON仕様のAPIを呼び出せるミドルウェアも用意しております。 ※2 サポートしているシステムコール一覧については、各製品のマニュアルを参照してください。 ※3 ロイヤリティライセンスも用意しております(詳しくは、当社営業部門までお問い合わせください)。 8 REALOS® シリーズ µT-REALOS/M3 for EWARM / MDK / RVDS コンパクト、高速処理なカーネルでかつ、最新のリアルタイムOS仕様に準拠 対応マイコン ファミリ 特長 ● µT-Kernel仕様に準拠していることにより、市販されている多くのミドルウェアを利用可能 ● 基本コードサイズが2.4KB∼と非常にコンパクト ● 高い割込み性能、高速動作 ● 必要な機能を選択できるコンフィギュレータ ● カーネル情報表示機能ツールであるµT-REALOS Awareness(RVDSを除く) ● タスク遷移図表示機能をサポート(別途、ソフィアシステムズ社製EJSCATTが必要) ● µITRON仕様APIが使用できるため、既存ソフトウェア資産の流用が可能(オプション) ● 多くの開発環境をサポート オブジェクト表示機能(µT-REALOS / M3 for RVDSでは未サポート) µT-REALOSのシステム状態を解析できるツールです。 カーネルが管理するタスクやオブジェクト(セマフォ、イベントフ ラグなど)の状態を表示することができ、システムの動作を把握で き、問題箇所を早期に特定できます。 µITRON API サポートミドルウェア(オプション) µITRON仕様で作られた既存ソフトウェア資産をµT-REALOS上で動かせるようにしたミドルウェアです。 µITRON仕様のシステムコールのまま、µT-REALOS上で動かせるため、移植工数を大幅に削減できます。 メモリ使用量は増えることなく、オーバヘッドもµT-REALOSのAPIを直接呼んだ場合と変わりません。 タスク遷移図表示機能(ソフィアシステムズ社製EJSCATTと連携) タスクの遷移状態をグラフィカルに表示する機能です。 デバッガと連携して動作し、システムの動作を把握できます。 デバッグ時に、予期しない動作をしているタスクの検出などにも使用できます。 省電力機能 お客様の製品の省電力化をサポートする機能です。 実行状態、実行可能状態のタスクがない場合に省電力ルーチンにジャンプする「簡易省電力機能」などがあります。 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 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 無制限コピー SP365001518RCC 評価版 SP365001518EVC 無制限コピー SP365000218RCC 評価版 SP365000218EVC 無制限コピー SP3607M008BA 評価版 SP3607M008EV REALOS® シリーズ 11 about spansion Spansion’s (NYSE: CODE) technology is at the heart of electronics systems, powering everything from the internet of today to the smart grid of tomorrow, positively impacting people’s daily lives at work and play. Spansion’s broad Flash memory product portfolio, smart innovation and industry leading service and support are enabling customers to achieve greater efficiency and success in their target markets. For more information, visit http://www.spansion.com. Spansion Inc. フラッシュメモリ製品 お問い合わせ先 本社 〒210-0024 神奈川県川崎市川崎区日進町 1-14 キューブ川崎 915 DeGuigne Drive, PO Box 3453 Sunnyvale, California, 94088-3453 USA www.spansion.com/jp Tel: 044-223-1700 Fax: 044-223-1800 マイコン・アナログ製品 お問い合わせ先 〒222-0033 神奈川県横浜市港北区新横浜2-10-23 野村不動産新横浜ビル Tel: 045-473-6550 Fax: 045-473-6551 www.facebook.com/spansion twitter: @spansion www.youtube.com/spansioninc Nov 2013 ©2013 Spansion®, the Spansion logo, MirrorBit®, MirrorBit® Eclipse™ and combinations thereof, are trademarks and registered trademarks of Spansion AD706-00001-1v0-J LLC in the United States and other countries. Other names used are for informational purposes only and may be trademarks of their respective owners.