IAR Embedded Workbench for ARM

Integrated development environment and optimizing C/C++ compiler for ARM

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:
  • 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 

Highlights in  version 5.20

  • Multi-file compilation for even better code optimization
  • VFP support
  • Improved Cortex-M3 optimization 
  • Cortex-M3 SWV/SWO debugger support
  • Compiler speed optimizations
  • Faster flash loader
  • Support for unlimited breakpoint in flash via J-Link (optional license needed)
  • Linking with references to other link images
  • J-Link control panel

Key components

  • Integrated development environment with project management tools and editor
  • Highly optimizing 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

To learn more about IAR and the Embedded Workbench for ARM visit their website at www.iar.com