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 中。
STM32CubeMonitor
STM32CubeMonitor 是一款功能强大的监控工具,可帮助开发人员实时微调其应用程序的行为和性能。该数据可视化工具支持在运行时监测和诊断 STM32 应用,新版本还支持远程数据获取和多格式显示,帮助以各种形式对主机设备上的应用程序行为进行可视化,如 PC、平板电脑或智能手机。