STM32Cube overview UM2222
8/76 UM2222 Rev 2
1 STM32Cube overview
STM32Cube is an STMicroelectronics original initiative to significantly improve designer's
productivity by reducing development effort, time and cost. STM32Cube covers the whole
STM32 portfolio.
STM32Cube includes:
• A set of user-friendly software development tools to cover project development from
the conception to the realization, among which:
– STM32CubeMX, a graphical software configuration tool that allows the automatic
generation of C initialization code using graphical wizards
• STM32Cube MCU & MPU Packages, comprehensive embedded-software platforms
specific to each microcontroller and microprocessor series (such as STM32CubeH7 for
the STM32H7 Series), which include:
– STM32Cube hardware abstraction layer (HAL), ensuring maximized portability
across the portfolio of STM32 32-bit Arm
®(a)
Cortex
®
-based microcontrollers
– A consistent set of middleware components such as RTOS, FAT file system, and
graphics
– All embedded software utilities with full sets of peripheral and applicative
examples
Figure 1. STM32Cube block diagram
a. Arm is a registered trademark of Arm Limited (or its subsidiaries) in the US and/or elsewhere.
06Y9
$SSOLFDWLRQV
6\VWHP
PDQDJHU
,QSXWDQG
+0,PDQDJHU
0RGXOH
PDQDJHU
0HPRU\
PDQDJHU
6WRUDJH
PDQDJHU
'HPRQVWUDWLRQV
5726
)UHH5726
)LOH
V\VWHP
)DW)6
*UDSKLFV
67HP:LQ
67JUDSKLFDO
DGGRQVDQGVNLQV
$XGLRDGGRQV
8WLOLWLHV
&06,6
0LGGOHZDUH
%RDUGVXSSRUWSDFNDJH%63 +DUGZDUHDEVWUDFWLRQOD\HU+$/
'ULYHUV
*UDSKLFV
67HP:LQ
7RXFK*);
(0EHGGHG:L]DUG
7RXFK*);$SSV
67HP:LQ$SSV
(0EHGGHG:L]DUG$SSV