IAR Embedded Workbench
Part of IAR 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
- Broad Architecture and Device Support
- Maximum Performance and Efficiency
- Comprehensive Debugging and Analysis
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 RX, RL78, RH850, V850, M16C/R8C, 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
The 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.
TRY OUT IAR'S PLATFORM
Interactive Demo
Experience IAR's platform and get an introduction to how it works.
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 | |||||||||||||
| FuSa certified |
- 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
|
| C++ | ISO/IEC 14882:2017 | ISO/IEC 14882:2014 ISO/IEC 14882:2017
|
| *Legacy compilers might not support the latest standards. | ||
Supported Devices
| Architecture | Manufacturer | Family | Device |
|---|---|---|---|
| Loading… | |||
No matching results.
HOW TO GET STARTED
Integrating CMSIS-Toolbox with IAR Embedded Workbench
This video explores CMSIS-Toolbox and its integration with CMake for managing software packs in the Open-CMSIS-Pack format. It provides a step-by-step demonstration of using a csolution.yml file within IAR Embedded Workbench, covering importing, building, and debugging. By combining CMSIS-Toolbox, CMake, and IAR’s development environment, it enhances workflow efficiency and maximizes the capabilities of IAR C-SPY debugging. Whether for beginners or experienced developers, this guide helps streamline the embedded development process.
MIGRATION HELP
Project Migration Tools
Smoothly transition your existing project to IAR Embedded Workbench with our migration tools and comprehensive documentation.
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.
Further Migration Guides
Migration guides are available for 8051, MSP430, Arm, Renesas RX, and Renesas RL78.
For more resources, visit IAR MyPages.
Need guidance?
Contact our experienced FAEs, who will help take you further.
FAQ
What architectures and microcontrollers are supported?
How does it improve development efficiency?
Can it be used in functional safety applications?
Can IAR Embedded Workbench be integrated with other development environments?
Can IAR Embedded Workbench support third-party extensions?
Get Access to All
Scale development operations with freedom and flexibility, accelerate innovation with code confidence and simplify compliance while strengthening security.
- Architecture and device agnostic
- Cloud-ready, tailored for enterprises
- Functional safety always included
- End-to-end embedded security
With our platform, you get access to everything.