IAR Embedded Workbench for ARM是一套支持ARM所有处理器的集成开发环境,包含项目管理器、编辑器、C/C++编译器、汇编器、连接器和调试器。
在IAR Embedded Workbench for ARM环境下可以使用C/C++和汇编语言方便地开发ARM嵌入式应用程序,比较其他的ARM开发环境,IAR Embedded Workbench for ARM具有入门容易、使用方便、代码紧凑等特点。通过其内置的针对不同芯片的代码优化器,IAR Embedded Workbench for ARM可以为ARM芯片生成非常高效和可靠的FLASH/PROMable代码。不仅有这些可靠的技术,IAR Systems还为您提供专业的全球技术支持。
产品名称
|
支持的处理器
|
RTOS插件
|
支持的仿真器
|
EWARM
|
ARM7/9/9E/10E/11, XScale SecurCore, Cortex-M0/M1/M3/R4
|
uC/OS-II,ORTI, embOS, OSE,ThreadX,CMX
|
J-Link/J-Trace,RDI, M-Link Macraigor, ST-Link, LMI FTDI
|
EWAVR
|
Atmel AVR 全系列
|
uC/OS-II,ORTI
|
JTAGICE mkll,AVR ONE!,Dragon
|
EWAVR32
|
Atmel AP7000和UC3系列
|
uC/OS-II,ORTI
|
JTAGICE mkll,AVR ONE!
|
EW430
|
TI MSP430和MSP430X系列
|
uC/OS-II,ORTI,embOS
|
TI FET,SoftBaugh,Olimix
|
EW8051
|
基于标准MCS-51内核及特定扩展内核的处理器
|
ORTI
|
TI USB JTAG Infinion DAS, SiLabs USB/Serial Interface
|
EW78K
|
NEC 78K0/78K0S/78K0R系列
|
uC/OS-II,ORTI,embOS
|
IE-78,IECUBE,TK-78,MINICUBE
|
EWV850
|
NEC V850和V850E系列
|
uC/OS-II,ORTI,embOS
|
IECUBE/2,TK-V850,MINICUBE/2
|
EWM16C
|
瑞萨M16C和R8C系列
|
uC/OS-II,ORTI,embOS
|
E100,E8/E8a,PC7501,
Compact
|
EWM32C
|
瑞萨M32C和M16C/8x系列
|
uC/OS-II,ORTI,embOS
|
E8/E8a,PC7501,Compact
|
EWR32C
|
瑞萨R32C系列
|
ORTI,embOS
|
E8a,E30/E30a
|
EWRX
|
瑞萨RX600系列
|
ORTI
|
E1,E20
|
EWH8
|
瑞萨H8/300H和H8S系列
|
uC/OS-II,ORTI,embOS
|
E8/E8a,E10a
|
EWSAM8
|
三星SAM8x, SAM8xRC, SAM8xRI, SAM8xRCRI系列
|
ORTI
|
Aiji System OPENice i500/i2000,
Samsung SMDS II+
|
EWHCS12
|
Freescale 68HC912系列和MC9S12系列
|
ORTI
|
P&E Cable12/Cable12HS/Multilink, Cyclone Pro
|
EWCF
|
Freescale ColdFire V1/V2/V3
|
ORTI
|
J-Link,P&E Multilink,Cyclone Pro
|
EWS08
|
Freescale SO8 QE/JM/AC/AW
|
ORTI
|
P&E Multilink,
Cyclone Pro
|
EWPIC
|
Microchip PIC16 & PIC17系列
|
None
|
MPLAB ICE2000
|
EWPIC18
|
Microchip PIC18系列
|
ORTI
|
通过DII插件支持在MPLAB中调试
|
EWdsPIC
|
Microchip dsPIC30/33,PIC24
|
ORTI,embOS
|
MPLAB REAL ICE
|
EWCR16C
|
National CR16C和SC14xxx
|
ORTI
|
Nexus Class I
|
EWMAXQ
|
MAXQ 20xx,31xx,61x,76xx
|
ORTI
|
MAXQ200X ICE
|
EWMK5
|
Sharp MK5系列
|
None
|
ROM-monitor
|
EWSTM8
|
STM8A,STM8L,STM8S系列
|
ORTI
|
ST-Link,STice
|
IAR EWARM的特点:
-
高度优化的 C/C++ 的 ARM 编译器
-
符合 ARM EABI 标准
-
提供下面芯片公司ARM 芯片的配置文件:Analog Devices, Atmel, Cirrus Logic, Freescale, Intel, Luminary, NetSilicon, NXP, OKI, Samsung, Sharp, STMicroelectronics 和 Texas Instruments
-
广泛的硬件目标系统支持
-
可选IAR J-Link以及J-Trace仿真器
-
含源代码的实时库
-
可重定位宏汇编器
-
链接器和库管理工具
-
C-SPY调试器包含ARM simulator、JTAG支持,且支持RTOS内核识别调试
-
常用代码结构的代码模版
-
电子版PDF格式的用户参考手册
-
在线帮助
广泛的ARM核支持:
IAR Embedded Workbench for ARM 除了支持所有的ARM内核外, 还为绝大多数厂家的芯片提供外设级的编译和调试支持。
-
ARM7 (ARM7TDMI, ARM7TDMI-S and ARM720T)
-
ARM9 (ARM9TDMI, ARM920T, ARM922T and ARM940T) ARM9E (ARM926EJ-S, ARM946E-S and ARM966E-S)
-
ARM10E (ARM1020E AND ARM1022E), ARM11
-
SecurCore (SC100, SC110, SC200, SC210)
-
CortexM3, Cortex-M1,Cortex-M0,Cortex-M4, Cortex-R5,Cortex-A8,Cortex-A5和Cortex-A9
-
XScale
RTOS内核识别调试:
操作系统
|
Built-in plugin
|
Vendor plugin
|
CMX-RTX
|
Yes
|
|
CMX-Tiny+
|
Yes
|
|
uC/OS-II
|
Yes
|
|
Express Logic ThreadX
|
Yes
|
|
RTXC Quadros
|
|
Yes
|
Unicoi Fusion
|
|
Yes
|
OSEK (ORTI)
|
Yes
|
|
OSE Epsilon
|
Yes
|
|
Micro Digital SMX RTOS
|
|
Yes
|
NORTi MiSPO
|
|
Yes
|
Segger embOS
|
Yes
|
|
eSysTech X Realtime kernel
|
|
Yes
|
IAR Embedded Workbench for ARM中的C-SPY调试器免费集成了RTOS内核识别插件,通过它可以在IAR调试器中显示RTOS内部数据结构窗口,从而了解每一个项目应用中运行任务的信息,每一个信号灯、互斥量、邮箱、队列、事件标志信息,以及等待上述内核对象的所有任务列表信息。
精致的优化功能:
IAR Embedded Workbench for ARM是一套支持ARM所有处理器的集成开发环境,包含项目管理器、编辑器、C/C++编译器、汇编器、连接器和调试器。在IAR Embedded Workbench for ARM环境下可以使用C/C++和汇编语言方便地开发ARM嵌入式应用程序,比较其他的ARM开发环境,IAR Embedded Workbench for ARM具有入门容易、使用方便、代码紧凑等特点。通过其内置的针对不同芯片的代码优化器,IAR Embedded Workbench for ARM可以为ARM芯片生成非常高效和可靠的FLASH/PROMable代码。不仅有这些可靠的技术,IAR Systems还为您提供专业的全球技术支持。
自动烧写Flash:
IAR Embedded Workbench for ARM为绝大多数ARM芯片提供了Flash Loader。当调试器启动时,Flash Loader同时被调用,自动将程序下载到Flash。Flash Loader完全集成在IAR Embedded Workbench for ARM中,烧写过程中无需特殊的Flash编程工具和软件。
硬件调试支持:
-
IAR J-Link/J-Trace
-
Signum JTAGjet
-
ABATRON BDI2000
-
JNDTECH CodeViser
-
ST ST- Link
-
Jeeni EPI
|