IAR Embedded Workbench for ARM

Complete development environment for Arm, generating fast, compact code and enabling you to take full control of your code.

User-Friendly IDE

One Integrated Development Environment with project managements tools and editor. Included is 8,400 example projects containing configuration files, code examples and project templates, giving every project a quick start.

7,000+ Supported ARM Devices

Support for all 32-bit Arm cores from all major vendors and selected 64-bit Arm cores. This includes Arm Cortex-M0, Cortex-M0+, Cortex-M1, Cortex-M3, Cortex-M4, Cortex-M7, Cortex-M23, Cortex-M33, Cortex-M55, Cortex-R4, Cortex-R5, Cortex-R7, Cortex-R8, Cortex-A5, Cortex-A7, Cortex-A8, Cortex-A9, Cortex-A15, Cortex-A35, Cortex-A53, Cortex-A55, Cortex-A57, Cortex-A72 and Arm11, Arm9, Arm7 and SecurCore.

Leading Compiler Technology

The IAR C/C++ Compiler is built by our compiler experts and supports C and C++. It offers advanced global and target-specific optimizations, and supports a wide range of industry-standard debug and image formats, compatible with most popular debuggers and emulators, including ELF/DWARF where applicable. Coupled with the complete linker and assembler, it enables powerful building of embedded applications.

Comprehensive Debugger

The C-SPY Debugger provides an Arm instruction simulator and extensive support for debugging probes and target systems. It includes RTOS plugins and wide support for communication stacks and middleware. A C-like macro system and integrated code quality control further extends its capabilities. In addition, it offers multicore debugging with support for symmetric multicore processing (SMP) and asymmetric multicore processing (AMP).

Latest Releases

IAR Systems are constantly updating and refining our tools with new features, new device support and extended capabilities.

Latest Version: 9.20

Arm Cortex-M55 Support

Support for the new Cortex-M55 core based on the ARMv8.1-M architecture with features such as MVE (the Helium M-profile Vector Extension) and Low Overhead loops.

IDE Editor Updates

  • Editor themes – a new way to set up the colors and fonts in the text editor
  • Syntax feedback – instant syntax suggestions while typing
  • Improved parameter hints

Additional GNU C Language Extensions

  • pure and const function attributes
  • GNU style statement expressions
  • GNU style case ranges
  • GNU style designated initializer ranges
  • Binary literals with a 0b prefix

Support for latest devices

Added support for devices from Analog Devices, HDSC, HSXP-HK, Microchip, NXP, Renesas, STMicroelectronics and Toshiba.

Latest Version: 9.10

64-bit Arm Core Support

Supported 64-bit cores are Cortex-A35, Cortex-A53 and Cortex-A55. The toolchain supports Armv8-A/Armv8.2-A AArch64 in ILP32 and LP64 data models.

64-bit support is available through the new edition, IAR Embedded Workbench for Arm, Extended.

Iarbuild Enhancements

The iarbuild command line build utility now supports:

  • Generate a Ninja build file based on IAR Embedded Workbench project format
  • Generate a JSON description of the IAR Embedded Workbench project
  • More C-STAT reporting and configuration methods

High-performance 64-bit C-SPY simulator

A new 64-bit simulator based on high-performance simulator technology.

New device support

Added support for devices from ABOV, Nuvoton, NXP, Renesas, Silicon Labs, STMicroelectronics and Texas Instruments

Wide Support for MCU Devices

7,359 Supported Devices

IAR Embedded Workbench for Arm supports all 32-bit Arm cores from all major vendors and selected 64-bit Arm cores.

Types of License

Single User

Single User - Stand-alone
Single User - Mobile

Multiple User

Multiple User - Network
Multiple User - Global
Multiple User - Volume License Program

Quick Guide for Product Editions

Choose between different editions of IAR Embedded Workbench for Arm.

IAR EWARM Quick Guide Table

Add-On Products

IAR Embedded Workbench for Arm provides several add-on products to help you succeed in your development projects.

  • Code Analysis Add-On
    • C-STAT
      • Static Analysis of C and C++ Code
      • Check Code Compliance with Standards
      • Flexible, Detailed and Fast
      • Integrated with IAR Embedded Workbench
  • Code Analysis Add-On
    • C-RUN
    • Find Actual Errors at Runtime
    • Intuitive and Easy-to-Use
    • Integrated with IAR Embedded Workbench
    • Stand-Alone Mode
  • Security Development Extension
    • C-Trust
      • Automatic Encrypted Code
      • Integrated with IAR Embedded Workbench
      • Preconfigured Security Contexts Included
      • Security just a Tickbox Away
I-Jet Trace for ARM Cortex-A/-R/-M
  • Native Support in IAR Embedded Workbench
  • Best in Class Performance
  • Broad Support for ARM
  • Power Debugging
  • Native Support in IAR Embedded Workbench
  • Best in Class Performance
  • Broad Support for ARM Cortex-A/R/M
  • Extensive Trace Capabilities