What it does
IAR Embedded Workbench for Arm is an embedded C/C++ development environment combining a compiler, linker, assembler, debugger, and analysis tools. The current product page describes Linux and Windows support, integration with CMake, Visual Studio Code, and Eclipse, and debugging through the IAR C-SPY environment. Device support, RTOS awareness, and probes vary with the selected target, making this a toolchain for teams developing and diagnosing firmware rather than a general-purpose desktop IDE.
Firmware workflow and target hardware
Begin with the Arm device and board your firmware will run on, then configure the project and build it with the IAR compiler. The product page describes CMake-based builds and integrations for Visual Studio Code and Eclipse, so teams can use those environments while retaining IAR's toolchain. For debugging, C-SPY provides source-level debugging and options such as trace, code coverage, profiling, and RTOS awareness. The vendor lists I-jet, I-jet Trace, J-Link, PE Micro, and ST-LINK among supported debug probes.
For example, an embedded team could use a CMake project and CMSIS software packs to build an Arm application, then connect a supported probe to inspect execution on its evaluation board. The product page also describes IAR C-STAT for static analysis and IAR C-RUN for runtime error detection; the latter is identified as available for Arm and RX.
Licensing and evaluation boundary
IAR's purchasing page describes a subscription model with named-user licenses and build capacity for automated pipelines. The free evaluation lasts 14 days. The Arm evaluation download is Windows-only; the page directs Linux-native evaluation requests to IAR. Named-user credentials are validated through a cloud connection even though the software runs locally, while the page describes offline access for legacy versions. Commercial prices are not displayed on the pages reviewed, so request a quote before budgeting.
Strengths
- Compiler, linker, assembler, and C-SPY debugger are presented as one integrated toolchain.
- C-SPY includes embedded-focused functions such as trace, coverage, profiling, and RTOS awareness.
- CMake builds and Visual Studio Code or Eclipse integrations support teams that already use those workflows.
Watch out for
- The Arm evaluation is limited to 14 days and Windows; Linux-native evaluation requires contacting IAR.
- Named-user credentials are validated through an internet connection, and commercial access is subscription-based.
Best for
- Firmware developers building and debugging C or C++ applications for Arm microcontrollers.
- Embedded teams integrating compiler and hardware debugging into CMake or CI workflows.
- Developers who need target-aware trace, profiling, or RTOS debugging features.
Sources
- IAR Embedded Workbench | IAR (Oct 25, 2026)
- How to buy | IAR (Oct 25, 2026)
- Try Software | IAR (Oct 25, 2026)
