STMCubeTM initiative was originated by STMicroelectronics to ease developers life by reducing development efforts, time and cost. STM32Cube covers STM32 portfolio.
STM32Cube Version 1.x includes:
- The STM32CubeMX, a graphical software configuration tool that allows to generate C initialization code using graphical wizards.
- A comprehensive embedded software platform, delivered per series (such as STM32CubeF4 for STM32F4 series)
- The STM32Cube HAL, an STM32 abstraction layer embedded software, ensuring maximized portability across STM32 portfolio
- A consistent set of middleware components such as RTOS, USB, TCP/IP, Graphics
- All embedded software utilities coming with a full set of examples
All embedded software utilities come with a full set of examples.
- The STM32Cube firmware solution offers a straightforward API with a modular
architecture, making it simple to fine tune custom applications and scalable to
fit most requirements

Update History
V1.3.0 / 26-June-2014
Main
Changes
- Full features release, containing all projects sources for the supported boards
- \Projects
- All projects updated following changes in latest version of HAL, BSP and Middlewares
- Add examples for JPEG images encoding and decoding, based on LibJPEG, for STM324x9I_EVAL, STM324xG_EVAL and STM32F429I-Discovery (under \Projects\<BoardName>\Applications\LibJPEG)
- Add projects for STM32F411RE-Nucleo board (9 in total)
- Add STemWin Simulation project (under \Projects\WIN32\STemWin_Simulation)
- Rename \Projects\STM32F4xx-Nucleo into \Projects\STM32F401RE-Nucleo
- Miscellaneous enhancements and bugs fix
- For the complete list of changes,
please refer to the release notes of each board Examples, Applications and Demonstrations
- Important
note: some of MDK-ARM projects was created with v4.73, and others with
v5.10 (mainly for STM32F411RE-Nucleo projects). If you are using
MDK-ARM v5.10 (and later) you have to install a legacy patch to be able
to open projects built with v4.73, here is the download link
- BSP
- Minor update in STM32F4-Discovery, STM32F401-Discovery and STM324xG-EVAL BSP audio drivers
- Use STM32CubeUpdater.exe utility V4.2.0
Contents
- Drivers
- Middlewares
- Utilities
Development Toolchains and Compilers
- IAR Embedded Workbench for ARM
(EWARM) toolchain v7.10.2
- RealView Microcontroller Development Kit (MDK-ARM) toolchain v5.10
- Important
note: some of MDK-ARM projects was created with v4.73, and others with
v5.10 (mainly for STM32F411RE-Nucleo projects). If you are using
MDK-ARM v5.10 (and later) you have to install a legacy patch to be able
to open projects built with v4.73, here is the download link
- Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain v5.0.0
Supported Devices
and EVAL boards
- STM32F429xx/439xx devices and
STM324x9I-EVAL
board RevB
- STM32F429xx and STM32F429I-Discovery board RevB
- STM32F407xx/417xx devices and
STM324xG-EVAL
board RevC
- STM32F407xx and STM32F4-Discovery board RevC
- STM32F401xC and STM32F401C-Discovery board RevB
- STM32F401xE and STM32F401RE-Nucleo board RevC
- STM32F411xE and STM32F411RE-Nucleo board RevC
Known
Limitations
- PolarSSL applications for STM324x9I_EVAL and STM324xG_EVAL
- SSL_Server and SSL_Client doesn’t work correctly with MDK-ARM v5.10, the provided projects works only with MDK-ARM v4.7
- LwIP applications for STM324x9I_EVAL and STM324xG_EVAL
- LwIP_IAP and LwIP_TFTP_Server doesn’t work correctly with EWARM v7.10, the provided projects works only with EWARM v6.7
- USB_Device\AUDIO_Standalone application for STM324x9I_EVAL
- MDK-ARM
and TrueSTUDIO projects are provided with optimization set to “None”,
to avoid audio glitch when USB cable is disconnected
- STM324x9I-EVAL, STM324xG-EVAL and STM32F429I-Discovery demonstration
TrueSTUDIO project is not provided
V1.2.0 / 19-June-2014
Main
Changes
- Patch release for STM32CubeF4, adding support of STM32F411xE devices with several enhancements and bugs fix
- In
this release; only the Firmware components drivers are provided, the
projects for the supported boards will be provided in the upcoming
release V1.2.1
- HAL and CMSIS
-
Add support of STM32F411xE devices
- Several enhancements and bugs fix
- Update startup files for EWARM toolchain to cope with compiler enhancement of the V7.x version
- Middleware
- Use updated version V5.24b of STemWin; adding many new features, with PC simulation resources added and binaries compiled for high speed optimization
- Add LibJPEG library for JPEG images encoding and decoding
- Miscellaneous update and minor bugs fix
- BSP
- Add BSP drivers for Adafruit 1.8" TFT LCD shield (reference ID 802), with component st7735
- Update to support new revision of L3GD20 component having new device ID 0xD5
- Miscellaneous update and minor bugs fix
- Note: for the complete list of changes,
please refer to the release notes of each Firmware component
Contents
- Drivers
- Middlewares
- Utilities
Development Toolchains and Compilers
- IAR Embedded Workbench for ARM
(EWARM) toolchain v7.10.2
- RealView Microcontroller Development Kit (MDK-ARM) toolchain v5.10
- Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain v5.0.0
Supported Devices
and EVAL boards
- STM32F429xx/439xx devices and
STM324x9I-EVAL
board RevB
- STM32F429xx and STM32F429I-Discovery board RevB
- STM32F407xx/417xx devices and
STM324xG-EVAL
board RevC
- STM32F407xx and STM32F4-Discovery board RevC
- STM32F401xC and STM32F401C-Discovery board RevB
- STM32F401xE and STM32F401RE-Nucleo board RevC
- STM32F411xE and STM32F411RE-Nucleo board RevC
Known
Limitations
V1.1.0 / 26-February-2014
Main
Changes
- Add sources of STM324x9I-EVAL (both references MB1046 and MB1063), STM324xG-EVAL and STM32F429I-Discovery Demonstration (only for EWARM and MDK-ARM)
- Media sample files (*.jpg and *.emf) to be used with the demonstration are provided under Utilities\Media
- Use updated version of STemWin V5.22
- Miscellaneous
update on Examples, Applications, Demonstrations and Templates projects
for some boards; for more details refer to the associated release notes
- Minor update in STM324x9I-EVAL, STM324xG-EVAL and STM32F429I-Discovery uSD and EEPROM BSP drivers
Contents
- Drivers
- Middlewares
- Utilities
Development Toolchains and Compilers
- IAR Embedded Workbench for ARM
(EWARM) toolchain V6.70.3
- RealView Microcontroller Development Kit (MDK-ARM) toolchain v4.73
- A software patch is
needed to use STM32F401xE devices with MDK-ARM v4.73. If you do not have this
patch installed, you can install it from the following folder
"\Utilities\PC_Software\MDK-ARM_STM32F401xE_Patch"
- Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain v4.3.0
Supported Devices
and EVAL boards
- STM32F429xx/439xx devices and
STM324x9I-EVAL
board RevB
- STM32F429xx and STM32F429I-Discovery board RevB
- STM32F407xx/417xx devices and
STM324xG-EVAL
board RevC
- STM32F407xx and STM32F4-Discovery board RevC
- STM32F401xC and STM32F401-Discovery board RevB
- STM32F401xE and STM32F4xx-Nucleo board RevC
Known
Limitations
- TrueSTUDIO projects are not provided for few Applications and Demonstrations (10 in total)
V1.0.0 / 18-February-2014
Main
Changes
- First official release of STM32CubeF4 (STM32Cube for STM32F4 Series)
Contents
- Drivers
- Middlewares
- Utilities
Development Toolchains and Compilers
- IAR Embedded Workbench for ARM
(EWARM) toolchain V6.70.3
- RealView Microcontroller Development Kit (MDK-ARM) toolchain v4.73
- A software patch is
needed to use STM32F401xE devices with MDK-ARM v4.73. If you do not have this
patch installed, you can install it from the following folder
"\Utilities\MDK-ARM_STM32F401xE_Patch"
- Atollic TrueSTUDIO STM32 (TrueSTUDIO) toolchain v4.3.0
Supported Devices
and EVAL boards
- STM32F429xx/439xx devices and
STM324x9I-EVAL
board RevB
- STM32F407xx/417xx devices and
STM324xG-EVAL
board RevC
- STM32F407xx and STM32F4-Discovery board RevC
- STM32F401xC and STM32F401-Discovery board RevB
- STM32F429xx and STM32F429I-Discovery board RevB
- STM32F401xE and STM32F4xx-Nucleo board RevC
Known
Limitations
- STM324x9I-EVAL, STM324xG-EVAL and STM32F429I-Discovery Demonstrations sources will be provided in V1.1.0 release planned very soon
- TrueSTUDIO projects are not provided for few Examples and Applications (7 in total)
- MDK-ARM projects are not provided for 2 Applications (2 in total)
LicenseLicensed under MCD-ST Liberty SW License Agreement V2, (the "License"); You may not use this package except in compliance with the License. You may obtain a copy of the License at:
Unless
required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See
the License for the specific language governing permissions and
limitations under the License.
For
complete documentation on STM32
Microcontrollers visit www.st.com/STM32
|