Now part of the embedded development platform

IAR Embedded workbench for Arm

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

Product updates

Latest releases

We are constantly updating and refining our tools with new features, new device support and extended capabilities. You can always find the latest release of your product in My Pages.

Latest Version: 9.60.3
  • Improved CMake support

    CMake files can now be directly read by the IAR Embedded Workbench IDE to populate the project manager view, allowing the flexibility of CMake to be mirrored in IAR Embedded Workbench and empowering the user with the IAR C-SPY debug experience as well as building. Enables support for importing, building, and debugging projects based on CMake in IAR Embedded Workbench.

  • Cortex-M52 support
  • C-STAT support for MISRA C:2023

    MISRA C:2023, also known as MISRA C Third Edition, Second Revision, is now supported. It incorporates MISRA C:2012 amendments 2 (AMD2), 3 (AMD3) and 4 (AMD4), plus technical corrigendum 2 (TC2). MISRA C:2023 incorporates support for C11 and C18 language features.

  • New and updated support for GCC’s "Extensions to the C Programming Language"
  • Support for additional GCC relaxations to ISO C
  • Cortex-R52 single precision only mode
  • J-Link: command line debug capability for CI/CD activities and debugging using VS Code on Linux and Windows
    The Segger J-Link debug probe has been added to the C-SPY command line utility (cspybat) and the Runtime Analysis tool (C-RUN) on booth Linux and Windows.
  • Cortex-M55 and Cortex-M85 ETM trace

    The debugger trace decoder now supports full instruction trace on the latest Arm Cortex-M cores.

  • SDM Debug Authentication

    The C-SPY debugger now supports the Arm SDM (Secure Debug Manager) debug authentication method on I-jet, CMSIS-DAP and ST-LINK.

  • Experimental support for Sys V shared objects to dynamically create loadable shared libraries
  • Experimental support for SARIF output

    The SARIF output format is supported by the compiler, linker, assembler and C-STAT command line tools.

  • Support for new devices
Version: 9.50
  • Command line debug capability for CI/CD activities and debugging using VS Code on Linux​​​​​
    The C-SPY command line utility (cspybat) and the Runtime Analysis tool (C-RUN) are now available on Linux for running applications in the Simulator or on hardware using the I-jet and I-jet Trace debug probes.
  • C-SPY Arm Virtual Hardware connectivity
  • Cortex A support in ST-LINK
  • AMP multicore debugging with J-Link
    The advanced AMP (Asymmetric Multi-Processing) multicore debugging available for I-jet and CMSIS-DAP, is now also supported also by the C-SPY J-Link driver.
  • Generalplus G+LINK debug probe support
    The Generalplus G+LINK debug probe is now natively supported by the C-SPY Debugger.
  • CMSIS-Toolbox/csolution support
  • MISRA C:2012 Amendment 3
    The Static Analysis tool C-STAT has extended its coverage of the MISRA C:2012 Coding Standard and now fully supports MISRA C:2012 Amendment 3.
  • New GCC C language extensions
  • Additional Arm ACLE support
  • Initial support for CMake import
    It is possible to import a CMake project to be built, analyzed, and debugged as a standard IAR Embedded Workbench project.
  • New device support
Version: 9.40.2
  • Support for ST ST-LINK debug authentication
    Based on the Arm Secure Debug Manager (SDM) debugger API to support the Arm PSA-ADAC debug authentication method.
  • Support for new devices
    Added support for devices from ABOV, Ambiq, AutoChips, CKS, GeneralPlus, Microchip, NXP, Puya, Renesas, Silicon Labs, STMicroelectronics, and Texas Instruments. See the complete list in the release notes.