产品概述
描述
STM32Cube源自意法半导体,旨在通过减少开发工作量、时间和成本,让开发人员的工作更轻松。STM32Cube涵盖整个STM32产品系列。
STM32Cube包括图形软件配置工具STM32CubeMX,可通过图形化的向导生成C初始化代码。
它还包括STM32CubeWBA MCU软件包,其中可以找到STM32Cube硬件抽象层 (HAL) 和底层 (LL) API,以及一组一致的中间件组件(如STMTouch™、STM32_WPAN(Bluetooth® 5.3配置文件和服务)、Azure® RTOS内核、OpenBootloader、MbedTLS、TFM、MCUboot和HCI连接服务)。所有嵌入式软件实用程序都附带一套完整示例,可在意法半导体板件上运行。
STM32Cube HAL属于STM32嵌入式软件层,能够确保STM32产品组合范围内的可移植性,而LL API则组成了一个快速、轻便、面向专业用户的层级,比HAL更靠近硬件。HAL和LL API可以同时使用,但存在一些限制。
HAL和LL API均即时可用,按照CodeSonar®、MISRA C®:2012指南和ISO/TS 16949标准开发。此外,意法半导体的特定验证过程增加了更深层次的认证条件。
STM32CubeWBA将开发STM32WBA系列微控制器应用所需的所有通用内置软件组件聚集在单一软件包中。根据STM32Cube计划,这套组件具有高度可移植性,不仅适合STM32WBA系列,还适用于其他STM32系列。此外,底层API牺牲了部分可移植性和简洁性,为STM32CubeWBA HAL提供了备选的高性能、小体积解决方案。
HAL和LL API提供开源BSD许可证,以便用户使用。
-
所有功能
- 一致且完整的嵌入式软件,为用户解决依赖性问题
- 在STM32Cube支持的所有STM32系列之间实现理想的可移植性
- 数百个示例,便于轻松理解
- 高质量HAL,使用CodeSonar®静态分析工具
- 高质量底层API (LL),使用CodeSonar®静态分析工具
- STM32WBA系列中间件:STMTouch™(STM32触摸感应库)和Azure® RTOS内核、OpenBootloader、MbedTLS、TFM、MCUboot
- STM32WBA特定中间件:STM32_WPAN,包括Bluetooth®低功耗5.3配置文件、服务和堆栈,已通过Bluetooth® SIG认证
- 免费易用的许可条款具有新发布通知功能的更新机制
- 除了www.st.com之外,还发布在GitHub上,以更快地传播bug修复和改进,对拉取请求和问题开放,旨在推动用户贡献和直接反馈