STM32 软件工具
意法半导体(ST)与合作伙伴共同构建了一个强大且成熟的 STM32 生态系统,提供完善的开发工具,帮助用户简化产品的开发。这些工具包括辅助开发的一整套免费 的 STM32Cube 软件工具,以及各种功能的软件扩展包;针对 AI 人工智能开发的 STM32Cube.AI 和 NanoEdge AI Studio 工具;以及一些在产品全生命周期提供帮助的工具,例如 STM32 Finder。
STM32Cube
STM32Cube 是软件工具和嵌入式软件库的结合:
- 一套完整的 PC 软件工具,可满足一个完整项目开发周期的所有需求;
- 在 STM32 微控制器和微处理器上运行的嵌入式软件模块,可带来各种功能(从 MCU 组件驱动程序到更高级的面向应用的特性)。
STM32CubeMX
STM32CubeMX 作为一种图形化工具,可以用于配置任何 STM32 微控制器。这款简单易用的图形用户界面为 Cortex-M 内核生成初始化 C 代码,并为 Cortex-A 内核生成 Linux 设备树源码。
STM32CubeIDE
STM32CubeIDE 是一种集成开发环境。该 IDE 基于 Eclipse 或 GNU C/C++ 工具链等开源解决方案,包括编译报告功能和高级调试功能。它还额外集成了生态系统中其他工具才有的功能,比如来自 STM32CubeMX 的硬件和软件初始化和代码生成功能。
实际上,STM32CubeMX 本身包含在 STM32CubeIDE 中。