IAR-EWARM:IAR Integrated development environment and optimizing C/C++ compiler for ARM Cortex-M

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 http://www.iar.com
  • Supported devices: consult IAR’s web site http://www.iar.com
Get Software
Part NumberSoftware VersionSupplier
IAR-EWARMIAR
IAR-EWARM-JPNIAR