Stm32Cubemx: Stm32 Configuration and Initialization C Code Generation
Stm32Cubemx: Stm32 Configuration and Initialization C Code Generation
Features
Intuitive STM32 microcontroller selection
Microcontroller graphical configuration:
Pinout with automatic conflict resolution
Clock tree with dynamic validation of
configuration
Peripherals and middleware functional
modes and initialization with dynamic
validation of parameter constraints
Power sequence with estimate of
consumption results
C code project generation covering STM32
microcontroller initialization compliant with
IAR, Keil and GCC compilers.
Available as a standalone software running on
Windows, Linux and OS X(a) operating
systems, or through Eclipse plug-in
Description
STM32CubeMX is part of STMicroelectronics
STMCube original initiative to ease developers
life by reducing development efforts, time and
cost. STM32Cube covers STM32 portfolio.
STM32Cube includes the STM32CubeMX which
is a graphical software configuration tool that
allows generating C initialization code using
graphical wizards.
It also embeds a comprehensive software
platform, delivered per series (such as
STM32CubeF4 for STM32F4 series). This
platform includes the STM32Cube HAL (an
STM32 abstraction layer embedded software,
ensuring maximized portability across STM32
portfolio), plus a consistent set of middleware
components (RTOS, USB, TCP/IP and graphics).
April 2016
DocID025727 Rev 5
1/4
www.st.com
Ordering Information
STM32CubeMX
Figure 1. STM32Cube overview
Ordering Information
STM32CubeMX is available for free download from http://www.st.com/stm32cubemx.
2/4
DocID025727 Rev 5
STM32CubeMX
Revision history
Revision history
Table 1. Document revision history
Date
Revision
Changes
14-Feb-2014
Initial release.
19-Jun-2014
16-Jan-2015
08-Feb-2016
29-Apr-2016
DocID025727 Rev 5
3/4
4
STM32CubeMX
4/4
DocID025727 Rev 5