Design Win

STM32Cube MCU Package for STM32H7Rx/Sx MCUs (HAL, Low-Layer APIs and CMSIS, USB, TCP/IP, File system, RTOS, external memory manager - and examples running on ST boards)

获取软件 下载数据摘要








利用专业的Azure RTOS中间件套件完善STM32Cube:ThreadX、FileX、USBX和NetX。


STM32Cube is an STMicroelectronics original initiative to make the life of the developer easier by reducing development effort, time, and cost. STM32Cube covers the entire STM32 portfolio.

STM32Cube includes STM32CubeMX, a graphical software configuration tool that allows the generation of C initialization code using graphical wizards.

It also comprises the STM32CubeH7RS MCU Package, composed of the STM32Cube hardware abstraction layer (HAL) and the low-layer (LL) APIs, a consistent set of middleware components, such as RTOS, USB Host, USB power delivery, FAT file system, TCP/IP, Ethernet, USB power delivery, OpenBootloader, and MCUboot. All embedded software utilities are delivered with a full set of examples running on STMicroelectronics boards.

The STM32Cube HAL is an STM32 embedded software layer that ensures maximized portability across the STM32 portfolio, while the LL APIs make up a fast, light-weight, expert-oriented layer, which is closer to the hardware than the HAL. HAL and LL APIs can be used simultaneously with a few restrictions.

Both the HAL and LL APIs are production-ready and have been developed in compliance with Synopsys® Coverity®, MISRA C®:2012 guidelines, and ISO/TS 16949, following a process certified according to IEC 61508 systematic capability 2 level (SC2). Furthermore, the STMicroelectronics‑specific validation process adds a deeper-level qualification.

STM32CubeH7RS gathers in one single package all generic embedded software components required to develop an application on STM32H7Rx/7Sx MCUs. Following the STM32Cube initiative, this set of components is highly portable, not only within the STM32H7Rx/7Sx series, but also to other STM32 series.

HAL and LL APIs are available in open-source BSD license for user convenience.

  • 所有功能

    • Consistent and complete embedded software that provides hardware abstraction to easily develop end-user firmware
    • Maximized portability between all STM32 series supported by STM32Cube, with many examples and applications for easy understanding, all compatible with STM32CubeMX to facilitate the configuration through a graphical tool
    • Production–ready HAL and LL API drivers, checked with the Synopsys® Coverity® static analysis tool, and developed in compliance with MISRA C® guidelines, following a process certified according to IEC 61508 systematic capability 2 level (SC2)
    • CMSIS CORE, DSP, and RTOS software components
    • FAT file system based on open-source FatFS solution, supporting USB MSC and SD-card memory access
    • Comprehensive STM32H7Rx/7Sx-dedicated middleware offer including USB Host and Device supporting many classes, TCP/IP, Ethernet, USB power delivery, OpenBootloader, and MCUboot
    • New STM32_ExtMem_Manager and STM32_ExtMem_Loader middleware, providing software implementation that facilitates external memory integration
    • Free-of-charge, user-friendly license terms
    • Update mechanism with new-release notification capability
    • Published on GitHub in addition to to propagate bug fixes and improvements faster, open for pull requests and issues to facilitate user contributions and direct feedback


STM32 MCU开发者社区
提供STM32 MCU开发人员所需的一切。