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
andconst
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


Multiple User



Quick Guide for Product Editions
Choose between different editions of IAR Embedded Workbench for Arm.

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
- C-STAT
- 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
- C-Trust


- 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