Product
IAR Embedded Workbench
Complete toolchain with an industry-leading compiler, debugger, and analysis tools, ensuring efficient, high-performance embedded development.
EWARM
IAR Embedded Workbench for Arm, EWARM, is now part of IAR embedded development platform. It is still the same complete development environment for Arm, generating fast, compact code and enabling you to take full control of your code.
Product
Complete toolchain with an industry-leading compiler, debugger, and analysis tools, ensuring efficient, high-performance embedded development.
IAR's software evaluations
We provide evaluation versions free of charge, with 14-day access.
Architecture
We offer the broadest device support to all development tools vendors.
Product updates
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.
Zephyr ready
Full support for Zephyr RTOS 4.1+ with upstreamed IAR build integration and toolchain setup guidance.
GNU extensions expanded
Enhanced support for GNU C/C++ language extensions to improve open-source and SDK compatibility.
MISRA C++:2023 support in C-STAT
Covers all rules from chapters 4.0–4.7, aligned with modern C++ safety practices.
C++20 features added
Selected C++20 capabilities now supported in the IAR C/C++ compiler.
64-bit support
The standard edition of IAR Embedded Workbench for Arm now includes 64-bit support. "Check for license renewal" required via the License Manager.
IAR cloud-based licensing enables developers and automated workflows/DevOps to scale efficiently. Note: requires a SaaS subscription and access to the IAR platform. Contact IAR for more details.
New Arm core support
Added support for Cortex-A65AE, Cortex-A76, and Cortex-A78 (no simulator support for A65AE).
Smarter ELF debugging
Improved external ELF file debugging, with source views and debug-only project creation for CI/CD pipelines or other toolchains.
New RTOS awareness plugins
Extended support for Zephyr RTOS, PX5, Cesium OS3, and Cesium OS2.
New device support
Expanded coverage including Raspberry Pi, ST, NXP, Renesas, Texas Instruments, Analog Devices, Microchip, GigaDevice, Nuvoton, AutoChips, SemiDrive, ABOV, Lanshan, Puya, TMC, XHSC, YTMicro, and ZhiXin.
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.
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.
The debugger trace decoder now supports full instruction trace on the latest Arm Cortex-M cores.
The C-SPY debugger now supports the Arm SDM (Secure Debug Manager) debug authentication method on I-jet, CMSIS-DAP and ST-LINK.
The SARIF output format is supported by the compiler, linker, assembler and C-STAT command line tools.