ST Life.augmented


IAR Integrated development environment and optimizing C/C++ compiler for ARM Cortex-M
  • active Active

The IAR-EWARM is a software development suite delivered with ready-made device configuration files, flash loaders and 4300 example projects included. IAR Embedded Workbench is compatible with other ARM®EABI compliant compilers and supports the following ARM®cores for STM32:

Key Features

  • Key components:
  • Integrated development environment with project management tools and editor
  • Highly optimizing C and C++ compiler for ARM®
  • Automatic checking of MISRA C rules (MISRA C:2004)
  • ARM®EABI and CMSIS compliance
  • Extensive HW target system support
  • Optional I-jet and JTAGjet™-Trace in-circuit debugging probes
  • Power debugging to visualize power consumption in correlation with source code
  • Run-time libraries including source code
  • Relocating ARM®assembler
  • Linker and librarian tools
  • C-SPY®debugger with ARM®simulator, JTAG support and support for RTOS-aware debugging on hardware
  • RTOS plugins available from IAR Systems and RTOS vendors
  • Over 3100 sample projects for evaluation boards from many different manufacturers
  • User and reference guides in PDF format
  • Context-sensitive on-line help
  • Chip-specific support:
  • 4300 example projects including for STMicroelectronics evaluation boards
  • Support for 4 Gbyte applications in ARM®and Thumb®mode
  • Each function can be compiled in ARM®or Thumb®mode
  • VFP Vector Floating Point co-processor code generation
  • Intrinsic NEON™ support
  • Hardware debugging support:
  • STMicroelectronics ST-LINK V2 : Supports STM32 devices
  • STMicroelectronics ST-LINK : Supports STM32 devices
  • RTOS support: consult IAR’s web site
  • Supported devices: consult IAR’s web site

Sample & Buy

Part Number Marketing StatusSupplierThird Party link

(*) Suggested Resale Price per unit (USD) for BUDGETARY USE ONLY. For quotes, prices in local currency, please contact your local ST Sales Office or our Distributors
(**) The Material Declaration forms available on may be generic documents based on the most commonly used package within a package family. For this reason, they may not be 100% accurate for a specific device. Please contact our sales support for information on specific devices.