製品概要
主な利点
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.
概要
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 www.st.com to propagate bug fixes and improvements faster, open for pull requests and issues to facilitate user contributions and direct feedback
ソフトウェア入手
注目ビデオ
The new STM32H7RS lines are built on the success of the STM32H7 series, offering even higher performance and security at a lower cost. The STM32H7RS is a bootflash-based MCU powered by a Cortex®-M7 core running up to 600 MHz, with 64 Kbytes of user flash and 620 Kbytes of flexible SRAM. It is designed for external memory scalability and flexibility accommodating the most demanding application requirements in IoT, medical and industrial settings.