ARM用 IAR Embedded Workbench

 

IAR Embedded Workbenchは、すぐに利用できるデバイスコンフィギュレーションファイル、フラッシュローダ、2300のサンプルプロジェクトを同梱しています。また、他のARM EABI準拠コンパイラと互換があり、以下のARMコアをサポートしています。

  • Cortex-A9
  • Cortex-A8
  • Cortex-A5
  • Cortex-R4(F)
  • Cortex-M4
  • Cortex-M3
  • Cortex-M1
  • 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

ダウンロード

 

キーコンポーネント:

  • Integrated development environment with project management tools and editor
  • Highly optimizing C and C++ compiler for ARM
  • Automatic checking of MISRA C rules (MISRA C:2004)
  • ARM EABI and CMSIS compliance
  • Extensive HW target system support
  • Optional IAR J-Link and IAR J-Trace hardware debug probes
  • Power debugging to visualize power consumption in correlation with source code
  • Run-time libraries including source code
  • Relocating ARM assembler
  • Linker and librarian tools
  • C-SPY® debugger with ARM simulator, JTAG support and support for RTOS-aware debugging on hardware
  • RTOS plugins available from IAR Systems and RTOS vendors
  • 2300 sample projects for evaluation boards from many different manufacturers
  • User and reference guides in PDF format
  • Context-sensitive online help

 

チップ固有のサポート:

  • 以下のメーカからの評価ボード用に2300のサンプルプロジェクト:IARシステムズ、アクテル、アナログ・デバイセズ、Aijiシステム、ARM、アトメル、シーラス・ロジック、EnergyMicro、フリースケール、富士通、Keil、LogicPD、Micronas、Nohau、OKI、Olimex、Pasat、NXP、Phytec、ST、テキサス・インスツルメンツ、東芝
  • ARM、Thumbモードで4GBのアプリケーションをサポート
  • ARM、Thumbモードで双方の機能をコンパイル可能
  • VFPベクタ浮動小数点コプロセッサ用のコードを生成
  • Intrinsic NEONサポート

 

ハードウェアデバッグサポート:

エミュレータ(JTAG/SWD) 備考
IAR J-Trace
すべてのARM7、ARM9、および Cortex-M3/M4コア上のETM、またIAR J-Linkと同等機能として同一コア上のJTAG/SWDをUSB経由でサポート
IAR J-Link
すべてのARM7/ARM9/ARM11、Cortex-M0/M1/M3/M4/R4(F)/A5 コアをサポート 
IAR J-Link Ultra
CortexコアでPowerデバッグサポート
RDI Abatron BDI1000 & BDI2000, Ashling Opella, Aiji OpenICE, Signum JTAGjet, ARM Multi-ICE
GDB server
 
Jeeni EPI  
Stellaris FTDI
LMI FTDI ドライバ
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サポート:

オペレーティングシステム 内蔵プラグイン ベンダプラグイン
CMX-RTX  
CMX-Tiny+  
e-Force µC3/Compact
eSysTech X Realtime kernel
Express Logic ThreadX  
FreeRTOS, OpenRTOS, SafeRTOS  
Freescale MQX  
Micrium µC/OS-II  
Micro Digital SMX RTOS  
NORTi MiSPO  
OSEK (ORTI)  
Quadros RTXC  
Segger embOS  
Unicoi Fusion  


各RTOSプラグインは、C-SPYに多くの新しいウィンドウをインストールします。最も重要なものは、タスクに特有のブレークポイントを指定したり、ステップ実行できるタスク/スレッドリストウィンドウです。また、様々なインスペクタウィンドウがタイマ、キュー、セマフォ、リソース、メールボックスのようなRTOSの内部データ構造の内容を表示します。

 

Supported devices: