IAR Embedded Workbench
The Comprehensive Development IDE is Part of IAR's Platform
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.
Key Benefits
IAR Embedded Workbench combines advanced debugging, broad device support, and industry compliance, enabling efficient, reliable, and secure embedded development across diverse architectures
All-in-one Toolchain
IAR Embedded Workbench offers a fully integrated development environment (IDE) with an advanced optimizing compiler, linker, assembler, and debugger, eliminating the need for multiple third-party tools
Broad Architecture and Device Support
Supports over 20 architectures, including Arm, RISC-V, 8051, MSP430, AVR, AVR32, Renesas 78K, STM8, and many more, providing flexibility across multiple embedded platforms
Maximum Performance and Efficiency
The highly optimized IAR C/C++ Compiler delivers industry-leading performance, allowing developers to create highly efficient embedded applications with minimal code size and power consumption
Comprehensive Debugging and Analysis
The built-in 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
Features
From advanced debugging to seamless IDE integration and RTOS support, IAR Embedded Workbench helps developers optimize performance, ensure compliance, and accelerate time to market.
Seamless IDE and Build Integrations
Works with VS Code and Eclipse, enabling developers to leverage IAR's advanced toolchain within familiar environments. Supports CMake-based builds, allowing flexible project configuration, cross-platform development, and smooth integration with CI/CD pipelines for automated testing and deployment
Multi-Project Support
Manage multiple configurations and projects within the same workspace, allowing developers to work on different versions, debug multiple targets, and easily switch between project setups for flexible and efficient embedded development
Advanced Debugging Capabilities
IAR C-SPY Debugger provides real-time trace, code coverage, function profiling, and RTOS awareness, helping developers gain deep insights into software execution and optimize performance efficiently
Extensive Hardware Support
Works with a wide range of debug probes, emulators, and evaluation boards, ensuring developers can test, debug, and validate embedded systems under real-world conditions. Supports I-jet, I-jet Trace, J-Link, PE Micro and ST-LINK probes, providing reliable and efficient debugging
Integrated Static and Runtime Analysis
Use IAR C-STAT for static code analysis to enforce coding standards and IAR C-RUN* for runtime error detection, helping identify vulnerabilities, improve reliability, and ensure high-quality embedded applications
*Available for ARM and RX
RTOS Support
Gain instant RTOS awareness with built-in plugins for leading real-time operating systems, like PX5 RTOS and Zephyr RTOS, enabling task-level debugging, event tracing, and seamless integration with RTOS-specific features for enhanced embedded software development
Functional Safety Certification
IAR Embedded Workbench is certified by TÜV SÜD to meet multiple functional safety standards. Each new platform release undergoes certification, ensuring consistently high-quality development processes and software.

IAR Supported Architectures
| ARM | RISC-V | Renesas RL78 | Renesas RH850 | Renesas RX | STM8 | AVR32 | MSP430 | 8051 | AVR | Renesas 78K | Renesas V850 | Renesas M16/C/R8C | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| IAR Embedded Workbench | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
| FuSa Certified | Yes | Yes | Yes | Yes | Yes | Yes | No | No | No | No | No | No | No |
| Legacy architectures such as ColdFire, CR16C, H8, HCS12, M32C, MAXQ, R32C, S08, SAM8, and SH are available by request only. | |||||||||||||
Third Party Integration
IAR Extensions for Visual Studio Code
Develop your IAR Embedded Workbench projects directly in Visual Studio Code with our powerful extensions. Discover how IAR is revolutionizing embedded development with C-SPY Listwindows, featuring tools like Registers, Symbolic Memory, Live Watch, Trace, Profiling, and Code Coverage.
IAR Eclipse Plugins
Enhance your Eclipse IDE for C/C++ Developers with the free IAR Eclipse plugins, enabling seamless integration with IAR Embedded Workbench. Leverage high-quality IAR build toolchains and advanced debugging features for supported target architectures.
Zephyr RTOS Support
Combine Zephyr’s flexibility with IAR’s reliability: optimized builds, RTOS-aware debugging, and safety-certified toolchains for modern embedded systems.
Supported Standards
| Language | Supported Standards | Standard Libraries |
|---|---|---|
| C | ISO/IEC 9899:2018 ISO/IEC 9899:1990 ISO/IEC 9899:1995 | C Standard Library - DLIB |
| C++ | ISO/IEC 14882:2017 | ISO/IEC 14882:2014 ISO/IEC 14882:2017 - Libc++ |
* Legacy compilers might not support the latest standards.
Project Migration Tools
Smoothly transition your existing project to IAR Embedded Workbench with IAR's migration tools and comprehensive documentation.
Project Migration With EWPtool
EWPtool simplifies the migration process, whether you’re moving to IAR Embedded Workbench or upgrading between toolchain versions.
Further Migration Guides
Migration guides are available for 8051, MSP430, Arm, Renesas RX, and Renesas RL78.