产品概述
描述
STM32Cube源自意法半导体,旨在通过减少开发工作量、时间和成本,让开发人员的工作更轻松。STM32Cube覆盖整个STM32产品组合。
其中包括图形化软件配置工具STM32CubeMX,可通过图形向导生成C语言初始化代码。
还包含由STM32Cube硬件抽象层 (HAL) 和底层 (LL) API组成STM32CubeU0 MCU软件包,以及一组一致的中间件组件,如Azure® RTOS、USB和STM32触摸库。所有嵌入式软件工具均附带一整套可在意法半导体开发板上运行的示例。
STM32Cube HAL属于STM32嵌入式软件层,能够确保STM32产品组合范围内的可移植性,而LL API则组成了一个快速、轻便、面向专业用户的层级,比HAL更靠近硬件。HAL和LL API可以同时使用,但存在一些限制。
HAL和LL驱动均已达到生产就绪状态,其开发过程符合V模型的设计、实现和测试要求。此外,意法半导体特有的验证流程让认证条件更为严格,包括符合MISRA C®:2012指南,以及通过Synopsys® Coverity®静态分析工具消除可能的运行时错误。相关报告可按需提供。
STM32CubeU0将开发STM32U0系列应用所需的所有通用嵌入式软件组件整合在单一软件包中。根据STM32Cube计划,这套组件具有高度可移植性,不仅适用于STM32U0系列,还可移植到其他STM32系列。此外,底层API在牺牲部分可移植性和简洁性的前提下,STM32CubeU0 HAL提供了一种高性能、小体积的替代解决方案。
HAL和LL API提供开源BSD许可证,以便用户使用。
-
所有功能
- 一致且完整的嵌入式软件,提供便于开发最终用户固件的硬件抽象层
- 所有STM32Cube支持的STM32系列之间实现最大程度的可移植性,提供超过280个易于理解的示例和应用程序,全部兼容STM32CubeMX,以便通过图显工具进行配置
- 提供符合MISRA C®:2012指南的生产就绪HAL和LL API,并通过Synopsys® Coverity®静态分析工具消除可能的运行时错误
- 全面的STM32U0专用中间件支持,包括USB设备、Azure® RTOS、MCUboot和mbed-crypto
- STM32触摸感应库 (TSL),用于支持触摸感应控制器外设 (TSC)
- 包含CMSIS CORE、DSP和RTOS软件组件
- 免费易用的许可条款
- 具有新发布通知功能的更新机制