ARM用統合開発環境
IAR Embedded Workbenchは、すぐに利用できるデバイスコンフィギュレーションファイル、フラッシュローダ、3100を超えるサンプルプロジェクトを同梱しています。また、他のARM EABI準拠コンパイラと互換があり、以下のARMコアをサポートしています。
- Cortex-A15
- Cortex-A9
- Cortex-A8
- Cortex-A7
- Cortex-A5
- Cortex-R7
- Cortex-R5(F)
- Cortex-R4(F)
- Cortex-M4(F)
- Cortex-M3
- Cortex-M1
- Cortex-M0+
- Cortex-M0
- ARM11
- ARM9E (ARM926EJ-S, ARM946E-S and ARM966E-S, ARM968E-S)
- ARM9 (ARM9TDMI, ARM920T, ARM922T and ARM940T)
- ARM7 (ARM7TDMI, ARM7TDMI-S and ARM720T)
- ARM7E (ARM7EJ-S)
- SecurCore (SC000, SC100, SC110, SC200, SC210, SC300)
- XScale
ダウンロード
キーコンポーネント:
- プロジェクト管理ツールトエディタを備えた統合開発環境
- 高度に最適化されたARM用 C/C++コンパイラ
- MISRA C ルールの自動チェック機能 (MISRA C:2004)
- ARM EABI および CMSIS 準拠
- 拡張可能な HW ターゲットシステムサポート
- 各種エミュレータ(ICE)に対応: I-jet, IAR J-Link, IAR J-Trace, JTAGjetほか
- Power デバッグによりソースコードと関連付けした電力消費をグラフィック表示可能
- ソースコードを含むランタイムライブラリの提供
- 再配置可能な ARM 用アセンブラ
- リンカおよびライブラリアンツール
- ARMシミュレータ、JTAGサポート、ハードウェア上でのRTOS認識デバッグをサポートするC-SPY®
- IARシステムズ、RTOSベンダ提供のRTOSプラグインを使用可能
- 多くの異なるメーカの評価ボード用の3100を超えるサンプルプロジェクトを同梱
- PDFフォーマットのユーザ/リファレンスガイド
- 文脈依存オンラインヘルプ
チップ固有のサポート:
- 以下のメーカの評価ボード用に3100のサンプルプロジェクト:IARシステムズ、アクテル、アナログ・デバイセズ、Aijiシステム、ARM、アトメル、シーラス・ロジック、EnergyMicro、フリースケール、富士通、Holtek、Keil、LogicPD、Micronas、Nohau、OKI(LAPIS)、Olimex、ON Semiconductor、Pasat、NXP、Phytec、ST、テキサス・インスツルメンツ、東芝
- ARM、Thumbモードで4GBのアプリケーションをサポート
- ARM、Thumbモードで双方の機能をコンパイル可能
- VFPベクタ浮動小数点コプロセッサ用のコードを生成
- Intrinsic NEONサポート
ハードウェアデバッグサポート:
| エミュレータ(JTAG/SWD) |
備考 |
| I-jet |
すべてのARM7/ARM9/ARM11 および Cortex-M/R/A コアをサポート Powerデバッグ対応 |
JTAGjet-Trace
|
すべてのARM7、ARM9、および Cortex-M/R/A コア上のETMをサポート
|
| JTAGjet |
すべてのARM7/ARM9/ARM11 および Cortex-M/R/A コアをサポート |
J-Link
|
すべてのARM7/ARM9/ARM11 および Cortex-M/R/A コアをサポート |
J-Link Ultra
|
すべてのARM7/ARM9/ARM11 および Cortex-M/R/A コアをサポート Powerデバッグ対応
|
| J-Trace |
すべてのARM7、ARM9、および Cortex-M3/M4コア上のETM、またIAR J-Linkと同等機能として同一コア上のJTAG/SWDをUSB経由でサポート |
| RDI |
RDI (Remote Debug Interface) ベースのエミュレータ(ICE)をサポート |
GDB server
|
|
| Jeeni EPI |
|
Stellaris FTDI
|
LMI FTDI ドライバ |
| Stellaris ICDI |
|
| Macraigor OCDemon |
mpDemon, usbDemon, usb2Demon, usb2Sprite |
| P&E Micro JTAG probes |
Multilink, Cyclone, OSJTAG |
| STMicroelectronics ST-LINK V2 |
STM32 デバイスをサポート |
| STMicroelectronics ST-LINK |
STM32 デバイスをサポート
|
| SAM-ICE |
Atmel AT91SAM デバイスをサポート |
| J-Link Lite LPC Edition |
NXPのARMベースデバイスをサポート
|
| mIDASLink |
アナログ・デバイセズのデバイスをサポート
|
| DIGI JTAG Link |
DIGI のデバイスをサポート |
| XDS100 |
TI のデバイスをサポート |
| ROMモニタ |
備考 |
IAR ROM-monitor
|
アナログ・デバイセズ、NXP、OKIの評価ボードで使用
|
Angel ROM-monitor
|
アトメル、シーラス・ロジックの評価ボードで使用
|
RTOSサポート:
| オペレーティングシステム |
内蔵プラグイン |
ベンダプラグイン |
| AVIX |
〇 |
|
| CMX-RTX |
〇 |
|
| CMX-Tiny+ |
〇 |
|
| e-Force µC3/Compact |
|
〇 |
| eSysTech X Realtime kernel |
|
〇 |
| Express Logic ThreadX |
〇 |
|
| FreeRTOS, OpenRTOS, SafeRTOS |
〇 |
|
| Freescale MQX |
〇 |
|
| Micrium µC/OS-III |
〇 |
|
| Micrium µC/OS-II |
〇 |
|
| Micro Digital SMX RTOS |
|
〇 |
| NORTi MiSPO |
|
〇 |
| OSEK (ORTI) |
〇 |
|
| Quadros RTXC |
〇 |
|
| Segger embOS |
〇 |
|
| Unicoi Fusion |
|
〇 |
各RTOSプラグインは、C-SPYに多くの新しいウィンドウをインストールします。最も重要なものは、タスクに特有のブレークポイントを指定したり、ステップ実行できるタスク/スレッドリストウィンドウです。また、様々なインスペクタウィンドウがタイマ、キュー、セマフォ、リソース、メールボックスのようなRTOSの内部データ構造の内容を表示します。
Supported devices:
IAR Embedded Workbench は 以下のメーカのARM7, ARM9, ARM9E, ARM10E, ARM11, SecurCore, Cortex M0, M0+, M1, M3, M4(F), R4(F), R5, R7, A5, A7, A8, A9, A15, XScale デバイスに対応します。
注記:最新のデバイスがここに明記されない場合がありますので、デバイス対応状況や対応予定の詳細は、IARシステムズまでお問い合わせください。