東芝汎用マイコンに対応したRTOSと統合開発環境のトータルソリューションの紹介 株式会社エーアイコーポレーション

Similar documents
press-1005.OHP

IntroductionForGR-PEACH.pptx

PowerPoint プレゼンテーション

TOPPERS プロジェクトとは? TOPPERS の概要と最近の取り組み ITRON 仕様の技術開発成果を出発点として, 組込みシステム構築の基盤となる各種の高品質なオープンソースソフトウェアを開発するとともに, その利用技術を提供 組込みシステム分野において,Linuxのように広く使われるオープ

2015_collabo_05

2015_collabo_04

Source Insight

SpeC記述のC記述への変換 (SpecCによるソフトウェア記述の実装記述への変換)

アジェンダ Renesas Synergy TM プラットフォーム構成 ThreadX とは ThreadX の状態遷移 ThreadX とμITRONの機能比較 まとめ ページ 2

PowerPoint プレゼンテーション

ルネサス半導体セミナースケジュール

統合開発環境CubeSuite+ V へのバージョンアップのお知らせ

SystemDirector Developer's Studio(V3.2) 適用ガイド

PowerPoint プレゼンテーション

PowerPoint Presentation

ハード・ソフト協調検証サービス

Microsoft PowerPoint - A3② JaSST_MISRA2004ソースコード品質診断.ppt

<4D F736F F F696E74202D20834A815B836C838B835C815B835882CC95E082AB95FB F4B2E B8CDD8AB B83685D>

Client Management Solutions および Mobile Printing Solutions ユーザガイド

TRQerS - Introduction

統合開発環境CubeSuite+ V へのバージョンアップのお知らせ

1 現コンフィギュレータの問題点 1.1 独自言語 TOPPERS カーネル開発者 ( 特に TOPPERS カーネルのポーティングを行う者 ) は 現コンフィギュレータが提供する tf を使用する必要がある しかし tf は TOPPERS の独自言語であり 初めて TOPPERS カーネルを開発

embOS:リアルタイムOS

SafeG 高信頼組込みシステム向けデュアル OS モニタ Daniel Sangorrín, 本田晋也, 高田広章 名古屋大学 2010 年 12 月 3 日 この研究の一部は文部科学省のサポート受けて実施しています Daniel Sangorrín ( 名古屋大学 ) ET 横浜 2

TopSE並行システム はじめに

Cortex®-M統合開発環境のご紹介とソフトウェアエンジニア様向けのCortex®-Mマイコン導入支援紹介 IARシステムズ株式会社

AN1526 RX開発環境の使用方法(CS+、Renesas Flash Programmer)

Modbusスタック:emModbus

PowerPoint Presentation

HMS Industrial Networks HMS INDUSTRIAL NETWORKS AB Anybus X-gatewayX のご紹介 HMS FA ネットワーク対応組込インターフェースでのリーディングカンパニー FA ネットワーク対応組込 I/F の製造 販売に特化した世界で唯一のサプ

第一章 LPC2478 ボードの概要...3 第二章 uclinux の初体験 SD カードのテスト USB メモリのテスト USB Devices のテスト network のテスト...6 第三章 uclinux のコンパイル...

SDC_SDIO_STM32F4 の説明 2013/09/17 SDIO インターフェースで SD カードをアクセスするプログラムのプロジェクトサンプルです FAT でファイルアクセスするために FatFs( 汎用 FAT ファイルシステム モジュール ) を使用しています VCP(USB 仮想 C

Microsoft PowerPoint - Session4古賀様.ppt

1. プログラム実行時の動作プログラムを実行すると以下のように動作します 1) NUCLEO-F401RE 上の LED LD2( 緑 ) が 200mSec 間隔で点滅します 2. プロジェクトの構成 2.1. プロジェクト F401N_BlinkLD2 の起動画面 TrueSTUDIO で作成し

PHP 開発ツール Zend Studio PHP アフ リケーションサーハ ー Zend Server OSC Tokyo/Spring /02/28 株式会社イグアスソリューション事業部

Presentation Title

PGRelief C/C++ 強化ポイント説明書

IoT機器ソフトウェアプラットフォーム


開発環境構築ガイド

RTC_STM32F4 の説明 2013/10/20 STM32F4 内蔵 RTC の日付 時刻の設定および読み込みを行うプログラムです UART2( 非同期シリアル通信ポート 2) を使用して RTC の設定および読み込みを行います 無料の開発ツール Atollic TrueSTUDIO for

1 Atollic TrueSTUDIO( GR-PEACH TOPPERS/ASP ASP GR-PEACH mbed ( git

TOPPERS 活用アイデア アプリケーション開発 コンテスト 部門 : 活用アイデア部門アプリケーション開発部門がじぇるね IoT 部門作品のタイトル : TOPPERS_ASP3 カーネルと astah*-uml による状態マシン図でのソフト設計と動作検証の試み作成者 : 塩出武 ( しおでたけ

組込みLinuxシステムに関する調査研究

emUSB Host/Device

TOPPERS活用アイデア・アプリケーション開発

1. USB の VCP( 仮想 COM ポート ) について USB の VCP( 仮想 COM ポート ) は USB を非同期シリアル通信として使用するための USB のドライバです PC には VCP ドライバをインストールする必要があります USB の VCP( 仮想 COM ポート )

Microsoft Word - RefApp7インストールガイド.doc

Microsoft PowerPoint - Android+TPMによるセキュアブート_KDDI研_後日配布用

機能安全に必要なトレーサビリティとは

Microsoft PowerPoint RT講習会(送付用)_ [互換モード]

製品開発の現場では 各種のセンサーや測定環境を利用したデータ解析が行われ シミュレーションや動作検証等に役立てられています しかし 日々収集されるデータ量は増加し 解析も複雑化しており データ解析の負荷は徐々に重くなっています 例えば自動車の車両計測データを解析する場合 取得したデータをそのまま解析

ERTLテンプレート

目次 はじめに... 3 仮想化環境上の仮想マシン保護方法... 4 ( 参考 )Agent for Virtual Machines での仮想マシンのバックアップ... 8 まとめ 改訂履歴 2011/04 初版リリース 2012/10 第 2 版リリース このドキュメントに含まれる特

目次 はじめに 4 概要 4 背景 4 対象 5 スケジュール 5 目標点 6 使用機材 6 第 1 章 C# 言語 7 C# 言語の歴史 7 基本構文 8 C 言語との違い 9 Java 言語との違い 10.Netフレームワーク 10 開発資料 10 第 2 章 Mono 11 Monoの歴史 1

PowerPoint Presentation

Windows2000/XPインストール手順

トレースログ可視化ツールTraceLogVisualizer(TLV)の一般公開について

TOPPERS活用アイデア・アプリケーション開発

富士通セミコンダクター株式会社発表資料

MINI2440マニュアル

オープンソース・ソリューション・テクノロジ株式会社 代表取締役 チーフアーキテクト 小田切耕司

Microsoft Word - toppers-contest-2014_NTB.doc

PowerPoint プレゼンテーション

Insert your Title here

1. 概念 STM32F4 Discovery 基板は Mini USB を接続して デバッグやプログラムの書き込みができるようになっています 通常は CPU の 0x 番地からプログラムを実行します では なぜわざわざこのプロジェクトの雛形を使用して CPU の 0x

UPS管理システムSAN GUARD IV

1. 開発ツールの概要 1.1 OSS の開発ツール本書では OSS( オープンソースソフトウェア ) の開発ツールを使用します 一般に OSS は営利企業ではない特定のグループが開発するソフトウェアで ソースコードが公開されており無償で使用できます OSS は誰でも開発に参加できますが 大規模な

KDDI Smart Mobile Safety Manager 用語集 最終更新日 2018 年 12 月 13 日 Document ver1.0 (Web サイト ver.9.5.0)

Telechips社(韓国)製プロセッサ(ARM9、ARM11)の開発ツールを

著作権および商標 この文書には が所有権を持つ機密事項が含まれます この資料のいかなる部分も許 可無く複製 使用 公開することを固く禁じます 本書は の従業員および許可された 取引先だけに使用が認められています 本書で提供されたデータは正確で信頼性の高いものですが このデータの使用について株式会社

開発ツールのコラボレーション機能を検証する

Microsoft Word - DWR-S01D_Updater_取扱説明書_120514A.doc

開発環境構築ガイド

(Microsoft PowerPoint - HP\227pWASABI\217\320\211\356\216\221\227\277.ppt)

リファレンスアプリケーション RefApp7

CLUSTERPROXSingleServerSafe SingleServerSafe ご紹介 2007 年 10 月

1. 検証概要 目的及びテスト方法 1.1 検証概要 Micro Focus Server Express 5.1 J の Enterprise Server が提供する J2EE Connector 機能は JCA 仕様準拠のコンテナとして多くの J2EE 準拠アプリケーションサーバーについて動作

CodeRecorderでカバレッジ

iStorage NSシリーズ 管理者ガイド

Transcription:

東芝汎用マイコンに対応した RTOS と統合開発環境の トータルソリューションの紹介 TOPPERS Unit 2014 年 2 月 1

会社紹介 2

会社概要 会社概要 設立 1985 年従業員 54 名所在地東京 ( 五反田, 立川 ) 名古屋 ( 栄 ) 大阪 ( 新大阪 ) 事業内容組込み用ソフトウェア OS 開発ツールなどの輸入/ 販売 / テクニカルサポート自社製品の開発 / 販売 / テクニカルサポート上記を利用したエンジニアリング サービス 3

事業内容 27 28 年以上の実績と信頼全世界のソフトウェアメーカと取引 組込み用ソフトウェア輸入技術商社組込み用ソフトウェア開発メーカ組込みソフトウェアインテグレーター ローカライズや技術サポートを提供展示会や Web で積極的に情報発信 RTOS や SD ドライバなど独自製品を開発各種団体に加盟し積極的に情報収集 ITRON Nucleus など RTOS の広範な知識 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 成果物利用実例 1 JAXA H-ⅡA/B 松下電器産業 ( 株 ) ( 現パナソニック ( 株 )) DO! KARAOKE ( 株 ) ダイヘン DP-350 協和メデックス ( 株 ) AP-X コニカミノルタセンシング ( 株 ) CM-3700A ローランド ( 株 ) KR107 シャープ ( 株 ) 002SH ( 株 ) リコー IPSiO GX e3300 カシオ計算機 ( 株 ) CTK-6000 ブラザー工業 ( 株 ) GT-541 セイコーエプソン ( 株 ) A-970 14

TOPPERS 成果物利用実例 2 ローランド ( 株 ) M300 ( 株 ) ワイ イー シー Demi XG3020 スズキ ( 株 ) キザシ シャープ ( 株 ) 945SH ローランド ( 株 ) UA-101 カシオ計算機 ( 株 ) PX-750 ( 株 ) ミマキエンジニアリング Tx400-1800D ユニデン ( 株 ) HomePatrol-1 オークマ ( 株 ) OSP-P200 15

成長し続けるリアルタイム OS ITRON 系 JSP μ ITRON4.0 保護拡張仕様 (PX) 準拠 μ ITRON4.0 スタンダードプロファイル適合 自動車向け IIMP TRON 協会 2003 年まで TOPPERS プロジェクト 2003 年から μ ITRON4.0 拡張機能適合 ( フルセット ) 保護機能 IDL FI4 FDMP マルチコア拡張 JACP RLL μ ITRON4.0 仕様自動車制御プロファイル準拠 コンポーネントウェア 機能分散マルチプロセッシング ITRON 最小 set HRP TOPPERS 新世代カーネルアドバンスドスタンダードプロファイル適合 SMP ( 検証のみ ) 非公開 ATK1 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 ASP OSEK/VDX OS 仕様準拠 FMP 機能分散マルチプロセッシング + 実行 CPU 移動サービス 機能安全対応 IEC61508 SIL3 準拠 ASP Safety 会員向け限定公開 SSP HRP2 スモールプロセッサ向け TOPPERS 新世代カーネル仕様最小セットカーネル ATK2 AUTOSAR OS 仕様準拠 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 導入支援パッケージ TOPPERS/ASP リアルタイム OS TX03 対応ソースコード提供 (TMPM36B10FG 用サンプルコード ) 1 年間サポート量産ライセンス込み TrueSTUDIO 統合開発環境 JTAG デバッガ付属 USB ドングルライセンス 1 年間サポート 31

TX 対応可能製品一覧 1 TrueSTUDIO Pro ARM 向け統合開発環境 MISRA-C チェッカー CodeSonar 高精度バグ検出ツール Protecode System4 オープンソース検出ツール TOPPERS-Pro 新世代 RTOS カーネル RTFilesEX FAT ファイルシステム exfiles exfat ファイルシステム FlashFX Tera NOR/NAND マネージャ Reliance Nitro 電源断対応高速ファイルシステム SD ドライバ Pro SDIO ドライバ Pro SDXC 対応 SD ドライバ SDIO ドライバ 32

TX 対応可能製品一覧 2 USB ホストスタック USB デバイススタック USB/Host USB/Device RTNET TCP/IP v4/v6 μ Nabto 軽量 NAT 越え M2M ネットワークプロトコル Blue SDK Bluetooth 2.1/3.0/4.0 IrDA SDK IrDA/IrOBEX/IrCOMM NFC Stack+ NFC プロトコル PEG Pro PEG+ GUI 開発環境 モバイルコーデック マルチメディアコーデック μ Load セキュアブートローダ 33

お問い合わせは TOPPERS Unit http://www.aicp.co.jp/ 34