STM32CubeH7RS

Active
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)

Get Software Download databrief

Product overview

Key Benefits

Integrate STM32Cube

Integrate STM32Cube drivers and middleware with 250+ software examples, many running on STM32H7S78-DK or NUCLEO-H7S3L8 boards.

Custom boot system

Create a boot system and easily launch your application stored on external storage: execute, load & run modes supported.

Streamline development

Complement STM32Cube with the professional Azure RTOS middleware suite: ThreadX, FileX, USBX and NetX.

Description

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.

  • All features

    • 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 www.st.com to propagate bug fixes and improvements faster, open for pull requests and issues to facilitate user contributions and direct feedback

Get Software

STM32 MCU Developer Zone
Everything for STM32 MCU developers, in one place.