Feature part of IAR platform
Compiler
The compiler translates C/C++ code into optimized machine instructions.
- Examples: IAR C/C++ Compiler, GCC, LLVM, Clang, CMake, Ninja
The compiler is part of the IDE, IAR Embedded Workbench.

Tools and features
The basics
Imagine designing a connected IoT device, an autonomous vehicle system, or a life-saving medical device. The complexity of embedded systems demands precision, efficiency, and reliability—requiring engineers to navigate hardware constraints, real-time performance needs, and compliance standards while keeping up with market demands.
This is where embedded development tools become indispensable. From code compilation to debugging, optimization, and automated builds, these tools help engineers accelerate development, reduce errors, and ensure software reliability.
Among these, IAR Embedded Workbench stands out as a comprehensive solution, integrating a compiler, linker, debugger, and runtime analysis tools within a single interface.
Embedded engineers need more than just an integrated development environment (IDE)—they require debug probes, CI/CD-ready build tools, static and runtime analysis, command-line interfaces, and flexible workflows that adapt to both local and cloud-based development environments.
Embedded development tools are software and hardware solutions designed to simplify, optimize, and automate embedded system development. They enable engineers to write, compile, test, debug, and optimize firmware running on microcontrollers (MCUs) and processors.
A leading example is IAR Embedded Workbench, which integrates an optimizing compiler, linker, debugger, runtime analysis, and command-line build tools, offering a seamless development experience across multiple architectures.
Selecting the right tools ensures efficiency, compatibility, and scalability.
Key factors include:
A toolchain should provide intuitive development workflows with integrated debugging, static analysis, and automated testing.
Support for multiple MCUs and architectures (Arm, RISC-V, MSP430, AVR, Renesas RL78) is crucial. IAR Embedded Workbench supports a broad range of architectures, ensuring developers have flexibility in their projects.
Real-time debugging, trace analysis, and runtime profiling are essential for reliability.
Tools should support command-line builds (CLI), CMake, and integration with CI/CD platforms like GitHub, GitLab, and Jenkins for automated testing.
Coding standards (MISRA, CERT C), security frameworks (IEC 62443), and functional safety (ISO 26262, IEC 61508) should be built-in.
|
Category |
Examples |
|
IDEs |
IAR Embedded Workbench, Keil, Eclipse |
|
Compilers & linkers |
IAR C/C++ Compiler, GCC, LLVM |
|
Debuggers & probes |
JTAG, GDB, IAR C-SPY Debugger, I-jet |
|
IoT kits |
Raspberry Pi, STM32 discovery kits, ST Nucleo boards |
|
RTOS tools |
FreeRTOS, ThreadX, PX5 RTOS, Zephyr RTOS |
IAR Embedded Workbench
combines all these benefits, streamlining embedded workflows from development to production.
Choosing the wrong tools can lead to inefficiencies and costly mistakes. Here’s a quick checklist to help avoid common pitfalls:
|
Common mistakes |
Avoidance checklist |
|
Limited architecture support |
Select tools with broad compatibility (Arm, RISC-V, etc.) |
|
Weak debugging features |
Ensure real-time debugging, profiling, and trace analysis support |
|
No CI/CD integration |
Choose tools with CLI, CMake, and pipeline support |
|
Overlooking compliance needs |
Use tools that support MISRA C/C++, ISO 26262, IEC 61508 |
These kits simplify IoT firmware and hardware integration, allowing developers to prototype and deploy IoT applications.
Firmware tools help engineers write, test, and optimize code for low-power and high-performance embedded devices.
RTOS solutions manage real-time tasks, ensuring predictable system behavior in time-sensitive applications.
The next wave of embedded tools will focus on:
IAR continues to lead innovation in embedded tools, adapting to these trends while ensuring performance, security, and efficiency.
The most common tools to succeed with embedded development projects are part of IAR platform. Learn more about how the features support the projects and the development teams.
Feature part of IAR platform
The compiler translates C/C++ code into optimized machine instructions.
The compiler is part of the IDE, IAR Embedded Workbench.
Tool
Tool
These tools analyze system behavior, identify errors, and help optimize real-time performance.
Tool
Static analysis checks code for vulnerabilities, while runtime analysis identifies memory leaks, buffer overflows, and execution bottlenecks.
Tool
IDEs provide a unified workspace for writing, compiling, debugging, and managing embedded projects.
Tool
Tool
Tool
Tool
Learn how the IAR's embedded platform supports DevOps integration, built-in functional safety and embedded security, flexible licensing, multi-architecture development, and faster, repeatable builds even years after release.
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
IAR platform includes solutions for the different steps part of your embedded development projects.
![[EN] Solutions | Design and code generation](https://www.iar.com/hs-fs/hubfs/WEB%202025/Images/Graphical%20modeling%20-%20state%20machines/model%20based%20design%20visual%20state.jpg?width=600&height=400&name=model%20based%20design%20visual%20state.jpg)
Solution
Accelerate development with visual modeling and state machines, enabling automated, error-free code generation and a streamlined design-to-code workflow.
![[EN] Solutions | Comprehensive development](https://www.iar.com/hs-fs/hubfs/WEB%202025/Images/Developers%20writting%20code/IAR%20IDE%20and%20VS%20Code%20efficiency%20flexibility%20female%20developer.jpg?width=600&height=400&name=IAR%20IDE%20and%20VS%20Code%20efficiency%20flexibility%20female%20developer.jpg)
Solution
Unify coding, building, debugging, and testing in one seamless platform, reducing complexity and improving team efficiency across the development lifecycle.
![[EN] Solutions | Embedded CI/CD](https://www.iar.com/hs-fs/hubfs/WEB%202025/Images/Automation%20CI%20CD/analyzing%20CI%20build%20performance-1.jpg?width=600&height=400&name=analyzing%20CI%20build%20performance-1.jpg)
Solution
Automate testing and deployment with Kubernetes, Jenkins, GitHub, and GitLab integration, optimizing workflows for faster, more efficient development cycles.
![[EN] Solutions | Code quality and compliance](https://www.iar.com/hs-fs/hubfs/WEB%202025/Images/People%20and%20hands/fingers%20of%20a%20developer%20writting%20code.jpg?width=600&height=400&name=fingers%20of%20a%20developer%20writting%20code.jpg)
Solution
Ensure standards compliance with static and runtime analysis, improving code quality while reducing maintenance and defect costs, supporting regulatory requirements and industry best practices.
![[EN] Solutions | Debugging and trace](https://www.iar.com/hs-fs/hubfs/WEB%202025/Images/Developers%20Debugging/screen%20showing%20a%20debug%20session%20c-spy.jpg?width=600&height=400&name=screen%20showing%20a%20debug%20session%20c-spy.jpg)
Solution
Enhance real-time analysis and fault detection with advanced debugging and trace tools, including multi-core support, to improve code efficiency, system stability, and performance tuning.
![[EN] Solutions | Functional safety](https://www.iar.com/hs-fs/hubfs/WEB%202025/Images/Microcontrollers%20microchips/automotive%20green%20board%20chip%20cortex-m%20infineon%20traveo-1.jpg?width=600&height=400&name=automotive%20green%20board%20chip%20cortex-m%20infineon%20traveo-1.jpg)
Solution
Ensure compliance with TÜV-certified tools, reducing defects and simplifying certification for automotive, industrial automation, medical, and other regulated industries.
![[EN] Solutions | Embedded security](https://www.iar.com/hs-fs/hubfs/WEB%202025/Images/Microcontrollers%20microchips/green%20developer%20board%20with%20microcontrollers%20and%20chips.jpg?width=600&height=400&name=green%20developer%20board%20with%20microcontrollers%20and%20chips.jpg)
Solution
Protect firmware with secure boot, encryption, IP protection and secure production, ensuring compliance with cybersecurity standards like the EU Cyber Resilience Act.
![[EN] Solutions | Long-term assurance services](https://www.iar.com/hs-fs/hubfs/WEB%202025/Images/Developers%20writting%20code/writting%20code%20development%20team.jpg?width=600&height=400&name=writting%20code%20development%20team.jpg)
Solution
Future-proof your projects with migration support, tailored services, and expert guidance, ensuring seamless adaptation to evolving embedded requirements.
Tools and features
Product
Complete toolchain with an industry-leading compiler, debugger, and analysis tools, ensuring efficient, high-performance embedded development.
Product
Automates builds and testing in CI/CD pipelines with high-performance command-line tools, enabling scalable cloud and on-prem workflows.
Product
Detects defects, security vulnerabilities, and compliance issues early with powerful static analysis for MISRA C/C++, CERT C/C++, and industry standards
Product
Identifies runtime errors, memory leaks, and overflows, improving software reliability and debugging efficiency.
Product
Provides a secure development framework with encryption, secure boot, and device authentication for embedded systems.
Product
Safeguards embedded IP from cloning, tampering, and unauthorized access with strong encryption and device authentication.
Product
Protects firmware during production with IP protection, anti-cloning measures, and secure provisioning workflows.
Product
High-speed debugging and trace probes enabling real-time analysis, performance optimization, and fault detection for embedded applications.
Product
Enables graphical state machine modeling for efficient system design, automated code generation, and validation of complex embedded applications.
Product
Enables IAR’s build and debugging tools within Visual Studio Code, providing a modern, flexible development workflow.
Product
The IAR Eclipse plugin integrates IAR’s build toolchains and debuggers into Eclipse, enabling efficient, cross-architecture embedded development with advanced debugging.

IAR embedded development platform
Scale development operations with freedom and flexibility, accelerate innovation with code confidence and simplify compliance while strengthening security.
With our platform, you get access to everything.
