東芝汎用マイコンに対応した RTOSと統合開発環境の トータル

東芝汎用マイコンに対応した
RTOSと統合開発環境の
トータルソリューションの紹介
TOPPERS Unit
2014年2月
1
会社紹介
2
会社概要
会社概要
設立
1985年
従業員 54名
所在地 東京 (五反田,立川)
名古屋 (栄)
大阪 (新大阪)
事業内容
組込み用ソフトウェア、OS、開発ツールなどの輸入/販売/
テクニカルサポート
自社製品の開発/販売/テクニカルサポート
上記を利用したエンジニアリング・サービス
3
事業内容
27年以上の実績と信頼
28年以上の実績と信頼
全世界のソフトウェアメーカと取引
組込み用ソフトウェア
輸入技術商社
ローカライズや技術サポートを提供
組込み用ソフトウェア
開発メーカ
RTOSやSDドライバなど独自製品を開発
組込みソフトウェア
インテグレーター
ITRON、NucleusなどRTOSの広範な知識
展示会やWebで積極的に情報発信
各種団体に加盟し積極的に情報収集
Android、Linuxなどの経験も豊富
4
幅広いソリューション
エーアイコーポレーションの提供可能なソリューション
ユーザアプリケーション
イ
ン
テ
グ
レ
ー
シ
ョ
ン
ミドルウェア
品質向上支援ツール
ドライバ
統合開発環境
RTOS
JTAGデバッガ
各社CPUコア
コ
ン
サ
ル
テ
ィ
ン
グ
各社ボード
5
取扱い製品&メーカ
OS
BIOS
FeliCa/NFC
ストレージ
ワイヤレス
コネクティビティ
キャリアグレード
スマートグリッド
UI
音声・動画ソリューション
品質向上支援ツール
開発ツール・デバッガ
6
TXに対応したRTOSと統合開発環境
7
AICのTX向けソリューション
AICはTXを使った開発者を全方位で支援
リアルタイムOS
統合開発環境
TOPPERS/ASP
TrueSTUDIO
TX
ユーザ
ミドルウェア・
ドライバ
品質向上支援
ツール
8
TOPPERS/ASPとは?
μ ITRON4.0仕様スタンダードプロファイルの拡張・改良
版≒μ ITRON4.0のリアルタイムOS。
NPO法人TOPPERSプロジェクト(2003年9月設立)が開
発・管理してきたオープンソースソフトウェア。
AICがTX対応版TOPPERS/ASPを2014年1月に発表。
9
オープンソースで費用が必要?
TOPPERS/ASPをWebからダウンロードして使用する場
合は無料!
しかし、
サポートを企業から受けたい。
ソースコードに関する知財保証がないと困る。
カーネル以外にも開発環境やミドルウェアが欲しい。
といったニーズがある。
AICが上記のニーズを満たす TOPPERS-Pro Solutionと
して、カーネルを含むさまざまなミドルウェアや開発環境
を提供。
10
TOPPERSプロジェクトとは
TOPPERSプロジェクトの狙い
決定版のITRON仕様OSの開発
次世代のリアルタイムOS技術の開発
組込みシステム開発技術と開発支援ツールの開発
組込みシステム技術者の育成への貢献
会員数 (2014年1月現在)
団体正会員 :
個人正会員 :
準会員(個人) :
特別会員
:
96
9
61
33(団体:21,個人:12)
11
オープンソースベースで大丈夫?
品質は?
⇒ ASPカーネルは1700件のテストを実施。C1カバレッジ
100%。(タイミング依存コードを除く)
テストスイートを公開。
GPL問題に該当しない?
⇒ TOPPERSのライセンスはGPLではなく、使用した成
果物について公開の義務は全くありません。
契約が複数・複雑になったりしない?
⇒ AICと一般的なライセンス契約書を締結するのみでよ
く、一般的な商用RTOS購入と何ら変わりません。
12
オープンソースベースで大丈夫?
サポートは?
⇒ TOPPERS-Pro製品として購入した場合、AICからサ
ポートを受けることができます。
商用向けの量産実績は?
⇒ オープンソース版を使った実績も、TOPPERS-Proを
使った実績も多数あります。(次ページ参照)
リリース後も進化・発展する?
⇒ ロードマップに従い、進化し続けています。
今では最もバリエーションの多いITRON系OSです。
13
TOPPERS成果物 利用実例①
JAXA H-ⅡA/B
松下電器産業(株)
(現パナソニック(株))
DO! KARAOKE
(株)ダイヘン DP-350
協和メデックス(株)
AP-X
ローランド(株)
KR107
コニカミノルタセンシング(株)
CM-3700A
(株)リコー
IPSiO GX e3300
カシオ計算機(株)
CTK-6000
ブラザー工業(株)
GT-541
シャープ(株)
002SH
セイコーエプソン(株)
A-970
14
TOPPERS成果物 利用実例②
ローランド(株)
M300
(株)ワイ・イー・シー
Demi XG3020
シャープ(株) 945SH
スズキ(株) キザシ
ローランド(株) UA-101
ユニデン(株)
HomePatrol-1
カシオ計算機(株)
PX-750
(株)ミマキエンジニアリング
Tx400-1800D
オークマ(株) OSP-P200
15
成長し続けるリアルタイムOS
保護機能
ITRON系
HRP
μ ITRON4.0
保護拡張仕様(PX)準拠
HRP2
IDL
IIMP
TOPPERS新世代カーネル
アドバンスドスタンダード
プロファイル適合
RLL
JSP
μ ITRON4.0
スタンダード
プロファイル適合
機能安全対応
IEC61508 SIL3準拠
ASP
μ ITRON4.0
拡張機能適合
(フルセット)
FI4
コンポーネ
ントウェア
SMP
(検証のみ)
マルチコア拡張
会員向け
限定公開
スモールプロセッサ向け
非公開
FMP
FDMP
TRON協会
2003年まで
TOPPERSプロジェクト
2003年から
ASP
Safety
SSP
機能分散
マルチプロセッシング
機能分散マルチプロセッシン
グ+実行CPU移動サービス
OSEK/VDX OS仕様準拠
μ ITRON4.0仕様
自動車制御
プロファイル準拠
ATK1
JACP
ITRON
最小set
TOPPERS新世代カーネル
仕様 最小セットカーネル
ATK2
AUTOSAR OS
仕様準拠
自動車向け
2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012
16
今後も進化するリアルタイムOS
ITRON系
PARK
パーティションニングRTOS
メモリ保護+時間保護
機能安全に適応可能なパーティ
HRP3
(開発予定) ショング技術の開発
ASP3
高分解能タイマ(μ 秒)と外部時刻同期
(開発予定) ティックレスカーネル化
FMP3
メニーコアサポート
(開発予定) ロードバランサーへの対応
自動車向け
マルチコア技術およびパー
ATK3
(開発予定) ティショング技術の適合検討
第3世代車載RTOS
2013
2014
2015
2020
17
TOPPERS-Proとは
エーアイコーポレーションが提供する3つの付加価値
品質保証
独自の品質確保をしたAIC版TOPPERSカーネルの提供
ライセンス契約で瑕疵担保責任を負う
技術サポート提供
知財権保証
AIC版TOPPERSを丸ごと知的財産面から保証。
TOPPERSの知的財産権利についてユーザがクレームを受
けた場合にAICがユーザを免責し、クレーム対応並びに損
害発生時の補償を行う。
⇒責任者不在のオープンソース採用の弱点を克服。
ミドルウェア提供
TCP/IP、FATファイルシステム、USBスタックなどの基盤的
ミドルウェアをリーズナブルな価格で提供。
その他各種豊富なミドルウェアを用意。
18
TOPPERS-Proとは
TOPPERS-Pro提供イメージ
TOPPERS-Pro
オープン
ソース
ミドルウェア
ユーザ
知財権保証
品質保証
19
TOPPERS/ASP リソース実測値
TMPM36BFYFG搭載ボード
ROM : 15.4KByte
RAM : 02.0KByte
計測条件
GCC(TrueSTUDIO)でコンパイル、最適化レベル-O2
ユーザが消費するRAMサイズは含まず
※TOPPERS/ASPの機能を削ることで、さらにROM/RAMを
小さくすることが可能。
20
TrueSTUDIOとは?
Atollic社が開発したARM向け統合開発環境。
日本語メニュー、日本語ソースコードに対応済み。(その他、
英語、韓国語、中国語(簡体字)メニューにも対応)
MISRA-C:2004のルールチェッカを標準搭載。
高いコストパフォーマンス。
TXシリーズに対応。
21
TrueSTUDIO 画面イメージ
22
TrueSTUDIOの特長
Eclipseベースの開発環境
ARM社のDS-5:Eclipseベース。
Wind River社のWind River Workbench:Eclipseベース。
⇒Eclipseベースの開発環境が広がっている。
様々なEclipseプラグインが増加中
⇒Eclipseユーザが拡大中。(操作習得のハードルが低い)
高機能
機能の充実したエディタやMISRA-Cチェッカ標準付属。
GUIによるビルド、Makeビルド、並列ビルドなどさまざまな
ビルドをサポート。
様々なOSアウェアネスに対応。
TOPPERS
ThreadX
Quadros
eTaskSync
CMT-RTX
embOS
FreeRTOS
MQX
RTXC
OpenRTOS
μ C/OS
その他
23
TrueSTUDIOの特長
TX向けボードをはじめ、各社のリ
ファレンスボード向けに1300以上の
プロジェクトを無料提供。
(TrueSTORE機能)
ARM社CMSISに準拠。
CMSIS =
ARM® Cortex™ Microcontroller
Software Interface Standard
24
特徴:プロジェクトマネージャ
組み込み開発においてマネージビルドを実現、内部のビ
ルドルールを自動生成。
選択したCPU、ボードタイプによってCMSIS、デバイス
ヘッダファイル、リンカスクリプトを自動生成。
マネージビルドのほか、アンマネージビルド、外部ツール
ビルドなど、様々なビルド方法をサポート。
プロジェクトエクスプローラビューによってプロジェクトの
高速切替え。
関連する複数プロジェクトの依存関係の設定が可能。
(大規模開発向け)
25
特徴:高機能プログラムエディタ
プログラマ指向の特化したエディタ機能
ソースファイルの関数アウトラインビュー機能
関数、変数宣言箇所の即時表示
マクロの即時展開表示
関数呼び出し記述の引数補完表示
関数コール階層の表示
※以上の機能はプログラムコーディング時のみならず、
ソースコードレビュー、リバースエンジニアリングにも最適
26
特徴:ビルド機能
マネージャによる内蔵ビルダによるビルド。
ビルドルールを自動生成、GUIに隠蔽化。
ファイル単位に個別のビルドオプションを設定可能。
並列ビルドをサポート。
プロジェクトの依存関係設定により、関係する複数プロ
ジェクトのビルドルールが設定可能。⇒大規模チーム開
発。
バージョン管理リポジトリー(CVS、SVN、Git)との連携機
能。
27
特徴:デバッガ機能
エディタ、ビルダとシームレスに連動する、デバッガ機能。
CPUコアレジスタ、SFR(ペリフェラルレジスタ)ビューによ
る周辺のレジスタ状態表示。Atollicは新しいチップに常
に追従。
SWV(SerialWireView)機能によるリアルタイムトレースの
オンザフライ表示。
SWVはARM社の、従来のJTAGを置き換える新しいデバッ
グインタフェースSWD(SerialWireDebug)の一機能。プログ
ラムをブレークしないで変数アクセスのリアルタイム表示
なを可能に。
RTOSビューによるRTOSレベルデバッグが可能。
μ ITRONに関しては現在TOPPERSに対応済み。他の
μ ITRONにも逐次対応予定。
28
対応デバッガ
Segger J-Link and J-Trace
STMicroelectronics® ST-LINK and ST-LINK/V2
Atmel® SAM-ICE™
OSJTAG and P&E Multilink
GDBserverと互換性のあるJTAG probe
29
TXシリーズへの対応
TMPA900、TX00、TX03シリーズ対応。
各ボード向けプロジェクトファイルサポート。
BMSKTOPAS900
BMSKTOPAS910
BMSKTOPASM369
BMSKTOPASM36x(KC)
BMSKTOPASM370
BMSKTOPASM374
KSK-TMPM330-TPL
KSK-TMPM341-TPL
KSK-TMPM366-TPL
KSK-TMPM370-TPL
KSK-TMPM380-TPL
MCBTMPM330UME
MCBTMPM360UME
MCBTMPM362UME
MCBTMPM364UME
MCBTMPM395UME
TMPM376-SK
今後も対応継続!
30
安価なTX導入支援パッケージ
リアルタイムOS
TOPPERS/ASP
TX03対応ソースコード提供
(TMPM36B10FG用サンプルコード)
1年間サポート
量産ライセンス込み
統合開発環境
TrueSTUDIO
JTAGデバッガ付属
USBドングルライセンス
1年間サポート
31
TX対応可能製品一覧①
TrueSTUDIO Pro
CodeSonar
ARM向け統合開発環境
MISRA-Cチェッカー
高精度バグ検出ツール
TOPPERS-Pro
RTFilesEX
新世代RTOSカーネル
FlashFX Tera
NOR/NANDマネージャ
FATファイルシステム
Reliance Nitro
電源断対応高速ファイル
システム
Protecode System4
オープンソース検出ツール
exFiles
exFATファイルシステム
SDドライバPro
SDIOドライバPro
SDXC対応SDドライバ
SDIOドライバ
32
TX対応可能製品一覧②
USBホストスタック
USBデバイススタック
USB/Host
USB/Device
RTNET
TCP/IP v4/v6
Blue SDK
IrDA SDK
Bluetooth 2.1/3.0/4.0
IrDA/IrOBEX/IrCOMM
PEG Pro
PEG+
モバイルコーデック
GUI開発環境
マルチメディアコーデック
μ Nabto
軽量NAT越えM2Mネット
ワークプロトコル
NFC Stack+
NFCプロトコル
μ Load
セキュアブートローダ
33
お問い合わせは
TOPPERS Unit
http://www.aicp.co.jp/
34