产品概述
描述
STMCube™是意法半导体的独创计划,旨在通过减少开发工作量、时间和成本,让开发人员的工作更轻松。STM32Cube是STMCube™的实现,覆盖了整个STM32产品组合。
STM32Cube包括图形软件配置工具STM32CubeMX,可通过图形向导生成初始化C代码。
其中还包含由STM32Cube硬件抽象层 (HAL)、底层 (LL) API以及一组一致的中间件组件(RTOS、USB、FAT文件系统、图形和TCP/IP)组成的STM32CubeF1 MCU软件包。所有嵌入式软件实用程序都附带一整套在意法半导体开发板上运行的示例。
作为STM32的嵌入式软件层,STM32Cube HAL能够确保STM32产品组合之间的最大可移植性,而LL API则组成了一个快速、轻便、面向专家的层级,比HAL更接近硬件。HAL和LL API可以同时使用,但存在一些限制。
HAL和LL API均即时可用且已依据MISRA C®:2004指南(含部分记录在案的例外情况(按需提供报告))和ISO/TS 16949标准进行开发。此外,意法半导体的特定验证过程使认证条件更为严格。
STM32CubeF1将开发STM32F1微控制器应用程序所需的所有通用嵌入式软件组件聚集在一个软件包中。根据STM32Cube计划,这套组件具有高度可移植性,不仅适用于STM32F1系列内的微控制器,还适用于其他STM32系列器件。此外,底层API牺牲了部分便利性和简洁性,为STM32CubeF1 HAL提供了备选的高性能、小尺寸解决方案。
HAL和LL API提供开源BSD许可证,以方便用户使用。
-
所有功能
- 一致且完整的嵌入式软件,为用户解决依赖性问题
- 在STM32Cube支持的所有STM32系列之间实现理想的可移植性
- 120多个便于理解的示例
- 高质量HAL,使用CodeSonar®静态分析工具
- 高质量底层API (LL),使用CodeSonar®静态分析工具
- STM32F1专用的中间件,包含USB主机和设备、FatFS、RTOS、图形以及TCP/IP
- 免费易用的许可条款
- 更新机制可由用户启用,以便获得新版本的通知