产品概述
描述
STM32Cube源自意法半导体,旨在通过减少开发工作量、时间和成本,明显提高开发人员的生产率。STM32Cube涵盖整个STM32产品系列。
STM32Cube包括STM32CubeMX - 图形化软件配置工具,用于引脚分配和时钟树。
它还包括由STM32Cube硬件抽象层(HAL)和底层(LL)API组成的STM32CubeWL MCU软件包、一致的中间件组件集(如FatFS、SBSFU和FreeRTOS™)、LoRaWAN以及sub-GHz PHY连接服务。所有嵌入式软件组件都附带一套完整示例,可在意法半导体板件上运行。
STM32Cube HAL是一个STM32嵌入式软件层,确保STM32产品组合范围内的可移植性最大化,而LL API组成了一个快速、轻量、且面向专家的层,比HAL更靠近硬件。HAL和LL API可以同时使用,但存在一些限制。
HAL和LL API都是即时可用的,按照CodeSonar®、MISRA C®:2012指南和ISO/TS 16949标准而开发。此外,意法半导体的特定验证过程增加了更深层次的认证条件。
STM32CubeWL将开发STM32WL系列微控制器应用所需的所有通用内置软件组件聚集在单一软件包中。根据STM32Cube计划,这套组件具有高度可移植性,不仅在STM32WL系列范围内,也适用于其他STM32系列。此外,底层API以可移植性和简洁性为代价,为STM32CubeWL HAL提供了备选的高性能、小体积解决方案。
HAL和LL API提供开源BSD许可证,以便用户使用。
-
所有功能
- 一致且完整的STM32嵌入式软件,并将用户从依赖性问题中解放出来
- 在STM32Cube支持的所有STM32系列之间实现最大可移植性
- 应用和外设示例,便于理解
- 高质量硬件抽象层(HAL),使用CodeSonar®静态分析工具,符合MISRA C®:2012指南要求
- 高质量底层API(LL),使用CodeSonar®静态分析工具,符合MISRA C®:2012指南要求
- 针对STM32WL的中间件:FreeRTOS™、FatFS、sub-GHz物理层
- LoRaWAN协议栈
- 免费易用的许可条款
- 自动更新机制,通过STM32CubeMX更新器特性提供新的发布通知