STM32 ecosystem outlines AN4989
24/118 AN4989 Rev 3
2.2.3 Partner IDEs
In this application note, all topics are declined for the three main IDEs:
1. IAR™ EWARM
2. Keil
®
MDK-Arm µVISION
IAR™ EWARM
The IAR Embedded Workbench
®
for Arm
®
(IAR™ EWARM) is a software development
suite delivered with ready-made device configuration files, flash loaders and 4300 example
projects included. IAR Systems
®
and STMicroelectronics closely cooperate in supporting
32-bit Arm
®
Cortex
®
-M based microcontrollers.
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 bugging on hardware
– RTOS plugins available from IAR Systems
®
and RTOS vendors
– Over 3100 sample projects for EVAL boards from many different manufacturers
– User and reference guides in PDF format
– Context-sensitive on-line help
• Chip-specific support:
– 4300 example projects included for STMicroelectronics EVAL 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
• ST-LINK and ST-LINK/V2 support
This product is supplied by a third party not affiliated to ST. For the latest information on the
specification, refer to the IAR Systems
®
web site at http://www.iar.com.