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.