Getting started UM1671
6/19 DocID025194 Rev 1
1.2 IDEs supporting STM32 families
STMicroelectronics' STM32 families of 32-bit ARM Cortex-M core-based microcontrollers
are supported by a complete range of software tools. It encompasses traditional integrated
development environments IDEs with C/C++ compilers and debuggers from major 3rd-
parties (free versions up to 64 KB of code, depending on the partner), completed with
innovative tools from STMicroelectronics.
The following table provides some general information about the most popular integrated
development environments, as well as the version supporting officially the STM32F401
product.
Table 1. Toolchains supporting STM32F401 Discovery
Toolchain Company Compiler Version Download link
(1)
1. Registration before download is required.
EWARM IAR Systems® IAR C/C++
6.60.2
and later
www.iar.com/en/Products/IAR-Embedded-
Workbench/ARM/
– 30-day evaluation edition
– KickStart edition (32 Kb limitation for
Cortex M3/M4)
– KickStart edition (16 Kb limitation for
Cortex M0)
MDK-ARM Keil™ ARMCC
4.73
and later
www.keil.com/demo/eval/arm.htm
MDK-Lite (32 Kb code size limitation)
TrueSTUDIO ©Atollic GNUC
4.2
and later
www.atollic.com/index.php/request-eval-
license
– 32 Kb limitation (8 Kb on Cortex-M0 and
Cortex-M1)
– 30 day Professional version (trial)