STM32Cube 是意法半导体的一项原创计划,旨在通过减少开发工作量、时间和成本来显著提高设计人员的工作效率。STM32Cube 涵盖整个 STM32 产品组合。STM32Cube 包括: • 一套用户友好的软件开发工具,涵盖从构思到实现的项目开发,其中包括: – STM32CubeMX,一种图形化软件配置工具,允许使用图形向导自动生成 C 初始化代码 – STM32CubeIDE,一种集外设配置、代码生成、代码编译和调试功能于一体的开发工具 – STM32CubeProgrammer ( STM32CubeProg ),一种提供图形和命令行版本的编程工具 – STM32CubeMonitor ( STM32CubeMonitor 、 STM32CubeMonPwr 、 STM32CubeMonRF 、 STM32CubeMonUCPD ) 强大的监控工具,可实时微调 STM32 应用程序的行为和性能 • STM32Cube MCU 和 MPU 包,针对每个微控制器和微处理器系列的综合嵌入式软件平台(例如用于STM32F7 系列),其中包括: – STM32Cube 硬件抽象层(HAL),确保在 STM32 产品组合中实现最大可移植性 – STM32Cube 低层 API,确保最佳性能和占用空间,同时用户对硬件具有高度控制权 – 一组一致的中间件组件,如 RTOS、USB、FAT 文件系统、图形和 TCP/IP – 所有嵌入式软件实用程序,带有全套外设和应用示例 • STM32Cube 扩展包,其中包含嵌入式软件组件,可补充 STM32Cube MCU 和 MPU 包的功能,具有: – 中间件扩展和应用层 – 在某些特定的 STMicroelectronics 开发板上运行的示例
还有许多其他选项。例如,可以启用 CSS。CSS 代表时钟安全系统。如果启用,则当外部时钟发生故障时会产生不可屏蔽的中断。否则,MCU 将切换到使用其 HSI 或高速内部时钟。在此示例中,不会启用此功能。令人困惑的部分是框将显示“启用 CSS”,但实际上并未启用。
