
Arm Keil MDK
7.9#1 in embedded systems toolchainsFrom 82.39 CHF a monthFree planWebAPIExtensionLinux
Visit

| Fact | Arm Keil MDK | IAR Embedded Workbench |
|---|---|---|
| Company headquarters | Arm lists its global headquarters at 110 Fulbourn Road, Cambridge, UK, CB1 9NJ. | IAR lists its headquarters in Uppsala, Sweden. |
| Compiler | The package includes Arm Compiler for Embedded with assembler, linker and optimized runtime libraries. | Its optimizing IAR C/C++ Compiler targets small code size and low power consumption. |
| Debugging | The VS Code integration supports pyOCD with ST-Link, CMSIS-DAP and ULINK, plus J-Link Server. | The C-SPY debugger provides real-time trace, code coverage, function profiling, and RTOS awareness. |
| Documentation | Arm provides getting-started, user, licensing, installation, CMSIS-Toolbox and CI/CD guides plus videos and forums. | IAR’s documentation portal covers most releases after June 30, 2025, while older product documentation is supplied in installed software. |
| Functional safety | Professional includes FuSa compiler and runtime components aimed at ISO 26262, IEC 61508 and IEC 62304 projects. | IAR says Embedded Workbench is TÜV SÜD certified to meet multiple functional safety standards, with new platform releases undergoing certification. |
| Purpose | Keil MDK simplifies embedded software development for Cortex-M and Ethos-U processors through CLI, IDE, or continuous integration workflows. | IAR Embedded Workbench is an embedded development toolchain with an optimized compiler, debugger, and analysis tools. |
Keil MDK suits developers building embedded applications for Cortex-M or Ethos-U processors. Community is for non-commercial use, while the listed paid v6 plans cover commercial use.
It suits embedded development and embedded security teams working with supported architectures on Linux or Windows. Teams evaluating the tool should note the trial's non-commercial restriction and excluded features.