IAR Embedded Workbench
IAR Embedded Workbench is a complete development toolchain with an optimized compiler, debugger, and analysis tools, streamlining embedded software development across various microcontrollers and processor architectures for performance and reliability.
Our brands

Our brands

Related articles

RISC-V Development Tools for Embedded Innovation
RISC-V is transforming the world of embedded design. Born at the University of California, Berkeley in 2010, this fifth generation of the open instruction set architecture (ISA) empowers developers of...
Read more
RED 3.3: Essential Cybersecurity Requirements for Radio Equipment
Read more
Percepio Tracealyzer Summer Offer – Extended Until 1 September
Read more
PRESS RELEASE – Logic Technology Appointed European Distributor for Lattix by CodeClinic
Read more
PRESS RELEASE – Logic Technology Becomes Official SEGGER Distributor in the Benelux
Read more

Gold Standard
The IAR Embedded Workbench (EWARM) is a complete, integrated development environment (IDE) that is considered a gold standard toolchain in the embedded industry, particularly for projects requiring high performance, functional safety, and code optimization. It unifies coding, building, debugging, and testing into a single platform.
Key Features and Integration Options
Feature |
Description |
Integration Options (Debugging & CI/CD) |
Optimizing C/C++ Compiler | An industry-leading compiler designed to produce the most compact and fastest code possible, crucial for resource-constrained microcontrollers. | CI/CD Automation: The associated Build Tools support automated workflows via command-line utilities, integrating with platforms like Jenkins, GitLab, GitHub, and CMake. |
IAR C-SPY Debugger | A powerful, built-in debugger that provides real-time analysis and deep insights into system execution. | Probes: Supports a wide range of hardware debug probes, including I-jet, I-jet Trace, J-Link, P&E Micro, and ST-LINK. |
Advanced Debugging | Includes features like real-time trace, function profiling, code coverage analysis, and power consumption monitoring for optimizing battery life. | RTOS Awareness: Includes plugins for OSes like Zephyr RTOS, providing visibility into task execution, threads, and system resources. |
Code Analysis Tools | C-STAT (static analysis) enforces coding standards like MISRA C/C++ and detects defects early. C-RUN (runtime analysis) detects runtime errors. | IDE Extensions: Extensions for Visual Studio Code and Eclipse allow developers to leverage the powerful IAR toolchain and C-SPY debugger within their preferred editor. |
Functional Safety | The toolchain is pre-certified by TÜV SÜD for compliance with major safety standards like ISO 26262 (Automotive), IEC 61508 (Industrial), and IEC 62304 (Medical). | Cloud/Hybrid Support: The platform supports deployment across on-premises, hybrid, and cloud environments for scalable development. |
Multi-Architecture Support
One of the IAR platform's main advantages is its ability to support a vast, unified ecosystem of devices, allowing developers to switch between major architectures without changing their core IDE environment.
IAR Embedded Workbench supports over 20 architectures and more than 15,000 devices, including:
- Arm: Comprehensive support for Cortex-M, Cortex-R, and Cortex-A cores.
- RISC-V: A leading commercial toolchain for the open-standard architecture.
- Renesas: RX, RZ, RL78, RH850, and V850.
- Microchip: AVR, AVR32.
- Texas Instruments: MSP430.
- Other: STMicroelectronics STM8, 8051, etc.
IAR Visual State Use Case: Integrated Debugging
The integration of IAR Visual State with the IAR C-SPY Debugger provides a powerful model-based workflow:
- Design: A developer designs a complex, event-driven control system (e.g., the logic for a connected thermostat or an automotive instrument cluster) using UML Statecharts in IAR Visual State.
- Code Generation: Visual State automatically generates 100% design-consistent C/C++ code that is then compiled by the IAR Embedded Workbench.
- Integrated Debugging: During the debug phase in the IAR C-SPY Debugger, the developer can:
- Set Breakpoints not just on a line of C code, but directly on a state or a transition event within the graphical state machine model.
- View Real-Time Execution with Graphical Animation. As the code runs on the target hardware, the state machine diagram in the IDE is animated, showing the current state and the path of the transition being executed.
This integrated approach means the developer debugs the design logic directly, eliminating the need to manually trace low-level switch or if/else statements back to the original intent, which significantly accelerates fault detection and resolution.

André De Ceuninck
Software Quality | Testing | Certification
The Logic Solution
The IAR C-SPY Debugger provides advanced debugging capabilities, including real-time trace, code coverage, function profiling, and RTOS awareness for precise debugging and system optimization, IAR's EWARM is a J-Link compatible 3rd party IDE with out-of-the-box support for the Segger J-Link product family.