IAR

Cortex-M統合開発環境のご紹介と
ソフトウェアエンジニア様向けの
Cortex-Mマイコン導入支援紹介
Company Profile
IARシステムズ会社紹介
www.iar.com
30年の歴史と実績
組込開発ツールのグローバル・スタンダード
■ スウェーデン本社
IAR SYSTEMS AB (Uppsala, Sweden)
CEO: Stefan Skarin
従業員数: 約160名(2013年/グループ全体)
売上高: 約30億円(2012年/グループ全体)
■ 日本法人
商 号
:
代表者
:
設 立
:
所在地
:
アイエーアール・システムズ株式会社
代表取締役 上村 清史
2001年1月15日
東京都千代田区神田須田町1-21-5 C-5ビル5F
■沿 革
1983年: スウェーデンにて創業 (本社:スウェーデン、ウプサラ)
1986年: 世界で初めて組込みマイコン向けC言語コンパイラを開発
1986年: 日本国内での製品販売開始
2001年: 日本法人 IARシステムズ株式会社設立
2011年: IAR SYSTEMS GROUP ABがスウェーデン市場上場
www.iar.com
ワールドワイドの事業拠点
Distribution:
NORTH EUROPE & RUSSIA
Denmark
Finland
Norway
Sweden
Russia
EMEA & SOUTHWEST ASIA
Austria
Czech Republic
France
Germany
Greece
India
Ireland
Israel
Italy
Netherlands
Portugal
Slovaika
Spain
South Africa
Switzerland
Turkey
UK
EAST ASIA & JAPAN PACIFIC
Australia
China
Hong Kong
Korea
Singapore
Taiwan
現地法人
販売拠点(代理店)
www.iar.com
製品紹介
製
品
開
発
段
階
RTOS
ミドル
ウェア
最適なRTOS/ミドルを提案
統合開発環境
RTOS/Middeleware
開発
東芝製マイコンをすぐに評価可能なキットを用意。
納期6営業日。
評
価
段
階
http://www.iar.com/jp/Products/Starter-kits-debugprobes/
評価キット
www.iar.com
ICE
受託
開発
ARM用統合開発環境
IAR Embedded Workbench for ARM
実績
性能
使いやすさ
www.iar.com
ARM用開発環境 EWARM
ARMコアであれば東芝ARMマイコンすべてを1ライセンスでカバー可能。
Cortex-A
ARM11
Cortex-R
Cortex-M
ARM9
ARM7
最新デバイス対応はHPより確認可能。リストにないデバイスも対応予定の場合がございます。
お気軽にお問合せ下さい。
http://www.iar.com/jp/Products/IAR-Embedded-Workbench/ARM/
www.iar.com
ARM用開発環境 EWARM
ユーザーが負担する作業量比較
立上げ工程
Free
Tool
デバイス
対応作業
EW
対応済デバイスで
あれば、作業不要
日本語インターフェースや
各種日本語資料を用意。
スムーズな立上げが可能。
保守
開発工程
ツール
習熟
トラブル解決
(ノンサポート)
コード品質
/効率の悪化による
調整
ツール動作
の重さ/
機能性
新デバイス対応
バグ修正
機能追加
メーカーによる
継続的メンテナンス
メーカーによる
テクニカルサポート。
1営業日以内に1時回答。
高いコード効率/
実行処理速度を実現。
・独自設計による軽快な操作性
・豊富なオプション機能
EWARMを使うことで立上げ~開発~保守工程にわたって、
時間短縮、品質の向上が可能に。
www.iar.com
日本国内Cortex-M用デファクトスタンダード
2007年度よりNO.1シェア継続中。
国内Cortex Mシリーズ市場の70%が
EWARMを利用。
EWARMを採用した主な理由
コード効率
IAR EWARM
日本語対応/
メーカーサポート
他ツール
2012年度 独自調査による
豊富なRTOS/
ミドルウェア対応
各種Cortex-Mイベントなどのアンケート結果
www.iar.com
優れたコード効率
コンパイラの性能はFlashサイズに影響します
-25%
IAR EWARM (v6.10.3)
GCC 4.4.1 (CodeSourcery 2009q3-68)
MSP430 ベンチマーク EW430<CCS
ARMベンチマーク EWARM<GCC
2000
IAR
EWRL78
-20%
SH2Aベンチマーク EWSH<HEW
www.iar.com
0
-30%
RL78ベンチマーク
EWRL78<Cube Suite+ -30%
-35%
ベンチマークスピード
コンパイラの性能はクロック仕様にも影響
速
同一プログラムを各ツールでコンパイルした際の処理スピードを比較。
数値が高いほど高速。
IAR EW
IAR EWARM
遅
Coremark*において
2012年にマイコン/プロセッサ共に最速を記録。
www.iar.com
*出展元:Coremark
各CPU、ツールを比較する
世界標準のベンチマークサイト
http://www.coremark.org/
参考:コンパイラのメカニズム
C Source
優れたコンパイラはデバイスに関わらず
高い性能を出す傾向にあります。
x = x - 15;
Compiler
Parser
High-Level
Optimizer
Intermediate Code
=
x
–
x 15
Code Generator
Target Code
LDR
LDR
SUB
STR
汎用
ターゲット依存
www.iar.com
R0,x
R1,[R0,#0]
R1,#15
R1,[R0,#0]
Low-Level
Optimizer
Assembler
Object Code
=コンパイラの中で行われるアクションの80%を占める。
デバイスが変わっても同じ効果。
=コンパイラの中で行われるアクションの20%を占める。
デバイスごとに異なる効果。
000100110101
101111011101
使いやすい日本語対応
 ユーザインターフェース/マニュアル/ヘルプ完全日本語対応
すぐにわかる!
 ARMユーザー向けの日本語資料やセミナを多数用意
他ツールユーザー向け
EWARMマニュアル(無償100P)
他ツールで
の操作
EWARMでの操
作
www.iar.com
ARM初経験者向け
開発TIPS集(無償120P)
ARM特有の
実践テクニック
機能安全ライセンス
 コンパイラとしてTUV認証取得済み。
IEC 61508、ISO26262のサポート要件をクリア。
通常ライセンスのオプションとして機
能安全ライセンスを用意
 TUVの認証書
 機能安全ガイド
 固定バージョンでの継続保証
※費用は通常ライセンスの倍額程度と
なります。詳細はお問い合わせ下さい。
通常のライセンスでも機能安全ライセンスと同等のコンパイラですので、
高いコード品質を利用することが可能です。
www.iar.com
安心のメーカ対応
 日々のテクニカルサポート
IAR日本法人
ユーザー様
メールによる質問
1営業日以内に
一次回答
メーカーサポートスタッフ
が秋葉原に常駐
 日本ユーザー様に合わせた中長期的な機能改善
IAR日本法人
IARスウェーデン
日本のニーズ
ユーザー様の声を
取りまとめ。
新機能/改善
製品開発
消費電流計測機能、エディタ改善など多く機能が
日本のユーザー様の声から実現。
www.iar.com
Cortex-A~Mまで全方位でカバー
標準化ケース
非標準化ケース
プロジェクト、モジュールごとに
開発環境が異なる。
プロジェクト1
Cortex M0+
Cortex A9
デバイス
TZ
TX0
プロジェクト2
Cortex R4
R4
開発環境
プロジェクト・モジュール
を横断して環境を統一。
プロジェクト1
Cortex M0+
Cortex A9
TZ
プロジェクト2
Cortex R4
TX0
IAR EWARM
1ライセンス
潜在的な問題点
EWによる標準化
 重複コストが発生(開発環境の選定/立上げ
/導入コスト)
 資産・ノウハウの共有が困難。
 ARMコアが変わっても
1ライセンスでカバー。
www.iar.com
R4
豊富な無料オプション/機能
1. 構成管理ツールSubversionと連携
EWARMとフリー構成管理ツールSubversionが連携可能。開発中のバージョン管理を用意に行えます。
2. スタック使用量の解析
コールツリー内の最悪値を表示してボトルネックを検出。
3. パワーデバッグ(消費電力計測)
ボード全体の消費電力をリアルタイム計測。波形をダブルクリックすると該当ソースへジャンプ。
4. I-Scopeパワーデバッグ(消費電力計測)
ボード全体ではなく任意の地点を高精度に計測可能。波形をダブルクリックすると該当ソースへ
ジャンプ。
5. RTOSプラグイン
EWARMとRTOSが連携。タスクごとのスタックサイズやステータスを表示。
6. 静的解析ツール MISRA Cチェッカ搭載
MISRA Cの規格に沿ってソースの静的解析が可能。
EW上のプロジェクト>オプション>MISRA-Cにて設定可能。
www.iar.com
ARMコア全般対応ICE
標準ICE
I-jet ARM: 35,000円(税別)
JTAG
SWD
SWV
・ARM7/9/11、Cortex-M/R/Aコアをサポート
・USB2.0ハイスピードインタフェース対応 (480Mbps)
・外部電源不要:USBバスパワーにて動作
・ターゲット電源をI-jetから供給可能 (5V400mA、過負荷保護付き)
・ターゲットの消費電力を測定可能:分解能力~200μA、サンプリング
周波数200kHz時
トレース
機能付
JTAGjet-Trace for ARM-1M:348,000円(税別)
ETMトレースバッファ4.5MB搭載
JTAGjet-Trace for ARM-4M : 448,000円(税別)
ETMトレースバッファ18MB搭載
JTAG
SWD
ETM
・ARM7/9/11、MPcore、Cortex-M/R/A、XScaleベースをサポート
・エンベデッドトレースマクロセル(ETM)ロジックを備えたARMコアを
サポートし、リアルタイムでのPC、変数のトレースが可能
・USB2.0(480Mbps)にてホストPCに接続
※別途、IARシステムズEWARM製品版ライセンスが必要となります。ICEのみでは使用できません。
Cortex Mシリーズコア対応ICE
標準ICE
I-jet ARM: 35,000円(税別)
JTAG
SWD
SWV
・ARM7/9/11、Cortex-M/R/Aコアをサポート
・USB2.0ハイスピードインタフェース対応 (480Mbps)
・外部電源不要:USBバスパワーにて動作
・ターゲット電源をI-jetから供給可能 (5V400mA、過負荷保護付き)
・ターゲットの消費電力を測定可能:分解能力~200μA、サンプリング
周波数200kHz時
トレース
機能付
JTAGjet-Trace for CM-1M : 148,000円(税別)
ETMトレースバッファ4.5MB搭載
JTAGjet-Trace for CM-4M : 298,000円(税別)
ETMトレースバッファ18MB搭載
JTAG
SWD
ETM
・CortexMコアをサポート
・エンベデッドトレースマクロセル(ETM)ロジックを備えたARMコアを
サポートし、リアルタイムでのPC、変数のトレースが可能
・USB2.0(480Mbps)にてホストPCに接続
※別途、IARシステムズEWARM製品版ライセンスが必要となります。ICEのみでは使用できません。
導入支援
東芝社製 マイコン導入支援
www.iar.com
IARの導入支援1
はじめてのCortex-Mマイコン開発もIARの豊富な導入実績に基づく導入支援を
させて頂きます。
導入段階
まずはターゲットデバイスの評価キットからスタート
豊富な評価キット
Cortex-M0:
TMPM061
Cortex-M3:
TMPM341
TMPM364
TMPM366
TMPM369
TMPM370
TMPM380
※他、複数のマイコン用評価キットを現在開発中
動作テストに必要となるハードウェア(評価ボード・ICE)/サンプルが含まれております。
www.iar.com
IARの導入支援2
はじめてのCortex-Mマイコン開発もIARの豊富な導入実績に基づく導入支援を
させて頂きます。
導入支援
豊富なテクニカルトレーニングを実施
8/16ビットから32ビット
マイコンへ移行テクニック
2014年2月19日:MISRA-C活用セミナー汎用性を高めるプログラミング手法の確立
2014年2月21日:豆蔵・IAR共催MCU変更とソフトウェア開発標準化を見据えた
上流設計と開発ツール
毎月Cortex-Mマイコン導入ハンズオントレーニングも開催
www.iar.com
評価キットプレゼント
会場のIAR社員へお名刺を頂けた方の中から抽選で5名様にプレゼント
または申込専用ウェブフォームも用意しております。(募集締切:2月14日)
TMPM380評価キット
(KSK-TMPM380-TPL) 30,000円(税別)
東芝専用ICE付
www.iar.com
TMPM380 ARM 32ビットCortex-M3 デバイス
16Mbit外部シリアルフラッシュROM
JTAGインタフェースコネクタ (20ピン, 2.54mmピッチ)
miniUSBコネクタ(USB/UARTブリッジ経由でUARTへ接続)
電源LED
ユーザLED×8
7セグメントLED×3
10MHzセラミック発振器
32,768kHz水晶発振器
SD/MMCカードスロット
トグルSW×3
リセットSW
ブートモードセレクトSW
スライドボリューム(アナログ入力)
スライドボリューム(スピーカ音量)
ローパスフィルタ×2、切替SW
スピーカアンプ
スピーカ出力コネクタ
3系統電源供給:USB、JTAG、外部電源
外形寸法:100×135mm
EWARM無償評価版をご用意しております。
http://www.iar.com/jp/Service-center/Downloads/
www.iar.com/jp
各種評価キットを取り揃えております。
http://www.iar.com/jp/Products/Starter-kits--debug-probes/
本資料の取り扱い
本資料はユーザー様のグループ企業内
に留めて頂ければ、自由に転送・閲覧
して頂いて構いません。
24
本紙に関する問い合わせ先:
お気軽に問い合わせ下さい
IARシステムズ株式会社
セールスチーム 村井 一仁
Tel: 03-5298-4800
Email:[email protected]
24