产品概述
主要优势
定制引导系统
创建引导系统从而轻松启动存储在外部存储器上的应用:支持执行、加载和运行模式。
简化开发
利用专业的Azure RTOS中间件套件完善STM32Cube:ThreadX、FileX、USBX和NetX。
描述
STM32Cube源自意法半导体,旨在通过减少开发工作量、时间和成本,让开发人员的工作更轻松。STM32Cube覆盖整个STM32产品组合。
其中包括图形化软件配置工具STM32CubeMX,可通过图形向导生成C语言初始化代码。
还包含由STM32Cube硬件抽象层 (HAL) 和底层 (LL) API组成的STM32CubeH7RS MCU软件包,以及一组一致的的中间件组件,如RTOS、USB主机、USB Power Delivery、FAT文件系统、TCP/IP、以太网、USB Power Delivery、OpenBootloader和MCUboot。所有嵌入式软件工具均附带一整套可在意法半导体开发板上运行的示例。
STM32Cube HAL属于STM32嵌入式软件层,能够确保STM32产品组合范围内的可移植性,而LL API则组成了一个快速、轻便、面向专业用户的层级,比HAL更靠近硬件。HAL和LL API可以同时使用,但存在一些限制。
HAL和LL API均已达到生产就绪状态,其开发流程符合Synopsys® Coverity®、MISRA C®:2012指南和ISO/TS 16949,并通过了IEC 61508系统能力2级 (SC2) 认证。此外,意法半导体特有的验证流程让认证条件更为严格。
STM32CubeH7RS将开发STM32H7Rx/7Sx MCU应用所需的所有通用嵌入式软件组件整合在单一软件包中。根据STM32Cube计划,这套组件具有高度可移植性,不仅适合STM32H7Rx/7Sx系列,还可移植到其他STM32系列。
HAL和LL API提供开源BSD许可证,以便用户使用。
-
所有功能
- 一致且完整的嵌入式软件,提供便于开发最终用户固件的硬件抽象层
- 在所有STM32Cube支持的STM32系列之间实现最大程度的可移植性,提供大量示例和应用以便于理解,全部兼容STM32CubeMX,以便通过图显工具进行配置
- 生产就绪的HAL和LL API驱动程序,经过Synopsys® Coverity®静态分析工具检查,其开发流程符合MISRA C®指南并通过了IEC 61508系统能力2级 (SC2) 认证
- 包含CMSIS CORE、DSP和RTOS软件组件
- 基于开源FatFS解决方案的FAT文件系统,支持USB MSC和SD卡内存访问
- 全面的STM32H7Rx/7Sx专用中间件支持,包括支持多种类的USB主机和从机、TCP/IP、以太网、USB Power Delivery、OpenBootloader和MCUboot
- 新增STM32_ExtMem_Manager和STM32_ExtMem_Loader中间件,提供便于外部存储器集成的软件实现
- 免费易用的许可条款
- 具有新发布通知功能的更新机制
- 除了www.st.com,还在GitHub上发布,以更快地传播错误修复和改进,对拉取请求和问题开放,旨在推动用户贡献和直接反馈
获取软件
精选 视频
新的STM32H7RS系列在STM32H7系列取得成功的基础上,以更低的成本提供更高的性能和安全性。STM32H7RS是一种基于bootflash的MCU,配备运行频率高达600 MHz的Cortex®-M7内核,拥有64 KB供用户使用的Flash存储器和可灵活配置的 620 KB SRAM。它针对外部存储器的可扩展性和灵活性进行设计,以满足物联网、医疗和工业环境中最严苛的应用需求。