IAR Embedded Workbench for Arm Cortex-M

Designed specifically for the Arm Cortex-M core families. It is based on the latest full-licence edition of IAR Embedded Workbench for Arm and provides a comprehensive set of tools in a single package.


User-friendly IDE

One Integrated Development Environment with project management tools and editor. Included are many example projects containing configuration files, code examples and project templates, giving every project a quick start


Specifically designed for Arm Cortex-M

Wide support for devices based on Arm Cortex-M0, Cortex-M0+, Cortex-M1, Cortex-M3, Cortex-M4, Cortex-M7, Cortex-M23, Cortex-M33 and Cortex-M55 from all major vendors such as Analog Devices, Microchip, Cypress, Infineon, Nordic Semiconductor, NXP, Renesas, Silicon Labs, Spansion, STMicroelectronics, Texas Instruments and Toshiba.


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

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

Latest version: 9.30

  • Arm Cortex-M85 support
  • Arm Cortex-M Custom Instructions support
  • Cortex-R52+ support
  • Extended Armv8-A support
  • Library support for the C++17 language standard
  • Additional GNU C language extensions
  • Editor and IDE enhancements
  • Visual Studio Code support
    The IAR Build and IAR C-SPY Debug extensions available on Microsoft Marketplace enable you to work in Visual Studio Code (with IAR Embedded Workbench installed) to:
    - Build IAR Embedded Workbench projects
    - Run the C-STAT static analysis tool
    - Debug applications using the same range of hardware/debug probes as in IAR Embedded Workbench
  • Supported devices
Read complete release notes

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. See the complete list in the release notes.

Read complete release notes

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, ExtendedContact your closest sales team to discuss your options.

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

Read complete release notes

What type of license do you need?

Our tools are available in a flexible license model to suit your company needs. Together with our support and update agreements, you get the support you need in multiple time zones and multiple languages. Send a request for quote or contact sales to get started.

Read more about Licenses

Want to know more about this product?

We are present worldwide to help you wherever you are, and we are happy to answer any questions you might have about our products.

Get quote

Want to use this product in your development projects? Our sales team is here to guide you to the right solution for you. Complete this form and we will get back to you with a price quote tailored for your needs. We look forward to your request!

* read our Privacy policy

Download free trial

Free trial of IAR Embedded Workbench for Arm

The evaluation license is completely free of charge and allows you to try the software to evaluate its efficiency and ease of use. You can choose either a 14-days trial version or a size-limited version. When you click download, you will be asked to register to get your license.

Please note the following for the 14-day time-limited version:

  • Time limit for evaluation license is 14 days
  • Not allowed to be used for product development or any kind of commercial use
  • Source code for runtime libraries is not included
  • C-RUN is size-limited to 12 Kbytes of code, excluding constant data
  • Limited technical support

Please note the following for the Kickstart, size-limited version:

  • A 32 Kbyte code size limitation
  • Source code for runtime libraries is not included.
  • C-RUN is not available.
  • Limited technical support.

We do no longer support Internet Explorer. To get the best experience of iar.com, we recommend upgrading to a modern browser such as Chrome or Edge.