Integrated development environment
IAR Embedded Workbench for ARM is an integrated development environment for building and debugging embedded applications. It provides extensive support for a wide range of ARM devices, hardware debug systems and RTOSs and generates very compact and efficient code. Ready-made device configuration files, flash loaders and over 1000 example projects are included.
IAR Embedded Workbench is compatible with other ARM EABI compliant compilers and supports the following ARM cores:
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)
Cortex-M1
Cortex-M3
XScale
Cortex-M1support
ARM11 debug with IAR J-Link
Evaluation edition of IAR PowerPac included
Flash loaders and I/O register definition files are added for many new devices.
Over 1000 example projects are included
|
|
|
Integrated development environment with project management tools and editor
Highly optimising ARM compiler supporting C and C++
ARM EABI compliance
Configuration files for ARM chips from Analog Devices, Atmel, Cirrus Logic, Freescale, Intel, Luminary, NetSilicon, NXP, OKI, Samsung, Sharp, STMicroelectronics and Texas Instruments
Extensive HW target system support
Optional IAR J-Link and IAR J-Trace hardware debug probes
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
Evaluation edition of IAR PowerPac RTOS, file system and USB stack bundle
RTOS plugins available from IAR Systems and RTOS vendors
Code templates for commonly used code constructs
Sample projects for evaluation boards from many different manufacturers
User and reference guides, both printed and in PDF format
Context-sensitive online help
IAR Embedded Workbench supports ARM7, ARM9, ARM9E, ARM10E, ARM11, SecurCore, Cortex M1, Cortex M3 and XScale devices from these manufacturers
|
|
Sample projects for evaluation boards from IAR Systems, Actel, Analog Devices, Aiji System, ARM, Atmel, Cirrus Logic, Freescale, Keil, LogicPD, Luminary, Micronas, Nohau, NXP, OKI, Olimex, Pasat, Phytec, Sharp, STMicroelectronics and Texas Instruments.
Support for 4 Gbyte applications in ARM and Thumb mode.
Each function can be compiled in ARM or Thumb mode.
VFP Vector Floating Point coprocessor code generation.
Flash loaders included for devices from Actel, Analog Devices, Atmel, Freescale, Luminary, Micronas, OKI, NXP, Sharp,STMicroelectronics and TI.
ARM Angel debug monitor support.
Probe (JTAG/SWD) |
Note |
|---|---|
Jtag with TRACE. Supports all ARM7 and ARM9 cores. Connection via USB. Click here |
|
Supports all ARM7, ARM9 and Cortex-M3 cores. Connection via USB or TCP/IP server. click here |
|
RDI |
Abatron BDI1000 & BDI2000, EPI Majic, Ashling Opella, Aiji OpenICE, Signum JTAGjet, ARM Multi-ICE |
AnbyICE |
Driver available from Anby |
GDB server |
For STR9-comStick development kit |
Qinyan K-Link |
Driver available from armzone.com |
LMI FTDI |
Luminary FTDI driver |
Macraigor Wiggler |
|
Macraigor Raven |
|
Macraigor mpDemon |
|
Macraigor usbDemon |
|
Macraigor usb2Demon |
|
Macraigor usb2Sprite |
|
EPI Jeeni |
|
ROM-monitor |
Note |
|---|---|
IAR ROM-monitor |
Used in boards from Analog Devices, NXP and OKI. |
Angel ROM-monitor |
Used in boards from Atmel and Cirrus Logic |
IAR Embedded Workbench for ARM includes the evaluation edition of IAR PowerPacan integrated middleware family that combines a small memory footprint RTOS and a versatile file system. The bundled evaluation version of IAR PowerPac supports three tasks for the RTOS and one open file in the file system
Operating system |
Built-in plugin |
Vendor plugin |
|---|---|---|
Yes |
|
|
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 |
|
Yes |
|
Yes |
|
|
eSysTech X Realtime kernel |
|
Yes |
Each RTOS plugin installs a number of new windows in C-SPY, most importantly the task or thread list windows where task-specific breakpoints can be specified and task-specific steps executed. Different inspector windows display the contents of the internal data structures of the RTOS such as timers, queues, semaphores, resources and mailboxes.