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.

Functional Safety Cert

IAR Supported Architectures

ARMRISC-VRenesas RL78Renesas RH850Renesas RXSTM8AVR32MSP4308051AVRRenesas 78KRenesas V850Renesas M16/C/R8C
IAR Embedded WorkbenchYesYesYesYesYesYesYesYesYesYesYesYesYes
FuSa CertifiedYesYesYesYesYesYesNoNoNoNoNoNoNo
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

LanguageSupported StandardsStandard Libraries
CISO/IEC 9899:2018
ISO/IEC 9899:1990
ISO/IEC 9899:1995
C Standard Library
- DLIB
C++ISO/IEC 14882:2017ISO/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.