IAR Embedded workbench – ARM Cortex

IAR Embedded Workbench for ARM

IAR Systems has a long and fruitful relationship with ARM. IAR Embedded Workbench for ARM supports all available ARM cores, from all major vendors. Outstanding speed optimizations enable IAR Embedded Workbench to generate the fastest performing code and the shortest possible execution times, delivering best-in-class CoreMark results.

The latest version of this product, version 7.20, adds C-RUN. An evaluation version of C-RUN is included in the evaluation version of IAR Embedded Workbench for ARM, available for download below.

Version 7.10 adds multicore debugging and automatic NEON vectorization.

Version 6.70 highlights: examples on demand, improved integration with Freescale Processor Expert, new pragma directives and new device support. 

IAR Embedded Workbench supports wide range of MCUs manufacturers such as:


Freescale Kinetis


Silicon LABs / Energy Micro

ST Micro


Ready-made device configuration files, flash loaders and 4,300 example projects are included. IAR Embedded Workbench is compatible with other ARM EABI compliant compilers and supports the following ARM cores:

ARM Cortex

  • 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)
  • ARM7E (ARM7EJ-S)
  • SecurCore (SC000, SC100, SC110, SC200, SC210, SC300)
  • XScale


Key Components:


  • 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
  • Compiler vectorization support for NEON 
  • Extensive HW target system support
  • Optional I-jet and JTAGjet-Trace in-curcuit debugging probes
  • Multicore debugging with support for symmetric multicore processing (SMP) and asymmetric multicore processing (AMP)
  • 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
  • Over 3100 sample projects for evaluation boards from many different manufacturers
  • User and reference guides in PDF format
  • Context-sensitive online help
Compilers for C/C++Real Time Operating SystemsDebuggers & JTAG EmulatorsEmbedded Software Testing solutionsEvaluation Boards & Starter KitsMiddleware & SW componentsHW Testing solutions – Boundary-Scan (JTAG) & FunctionalProtocol and Bus Analyzers & StimulatorsHome of CANopen, EtherCAT, PowerLink, ProfiNet– SW Protocols, devices & SolutionsIn-Circuit/Parallel Engineering & Production Device Programmers (Flash/EPROMs/CPLDs…)Video & Audio SW CODECs components

For more information: