stm32开发工具
开发工具
stm32cubemx
STM32CubeMX 是 ST 官方提供的一款 STM32 单片机图形化配置工具。
它的主要作用不是写完整工程代码,而是帮助我们快速完成芯片外设配置、时钟配置、引脚分配,并自动生成初始化代码
STM32CubeMX 主要可以完成以下几件事:
- (1)芯片和开发板选择
可以直接选择具体的 STM32 芯片型号,或者选择官方开发板
- (2)引脚分配
例如把某个引脚配置成:
1 | |
这样就不用自己一页一页翻手册去手动找复用功能
- (3)时钟树配置
STM32 的时钟系统比较复杂,CubeMX 可以图形化地配置:
1 | |
这一步非常重要,因为很多外设能否正常工作都和时钟配置有关。
(4)外设初始化配置
可以配置很多常用模块的工作参数,例如:
1 | |
(5)自动生成工程代码
配置完成后,它可以生成适用于不同 IDE 的工程,例如:
1 | |
生成的代码中已经包含了基本初始化函数,方便后续编写应用逻辑
打开 STM32CubeMX 的安装程序,程序会启动 STM32CubeMX 的安装向导

根据安装向导的提示,选择安装路径

至此,STM32CubeMX 安装完毕
stm32cubeprogrammer
STM32CubeProgrammer 是 ST 官方提供的一款 下载、烧录和调试辅助工具。
它的主要作用是把我们编译生成的程序文件下载到 STM32 芯片里,并完成一些与芯片连接、擦除、读取相关的操作
如果说 CubeMX 负责“配置工程”,那么 CubeProgrammer 更像是“把程序真正写进芯片里”的工具
STM32CubeProgrammer 常见功能包括:
- (1)烧录程序
1 | |
- (2)连接开发板
支持通过多种接口与芯片通信,例如:
1 | |
其中最常用的是 ST-Link。
- (3)擦除和读取 Flash
可以对芯片进行:
1 | |
- (4)查看芯片信息
1 | |
- (5)设置下载地址和启动方式
有时还会用它配置 Option Bytes、检查 Boot 相关设置等
打开 STM32CubeProgrammer 的安装程序,程序会启动 STM32CubeProgrammer 的安装向导

根据安装向导的提示,选择安装路径

根据安装向导的提示,选择需要安装的包

在安装过程中,安装向导会启动驱动程序的安装向导,该驱动的安装向导主要用于安装ST-Link等的驱动,根据提示进行安装即可
安装就此完毕
stm32cubeide / stm32cubeide for vscode
STM32CubeIDE 是 ST 官方提供的 STM32 集成开发环境(IDE),基于 Eclipse,主要面向需要图形化界面、工程管理、编译、下载和调试的一体化开发流程。它支持 STM32 MCU 和 MPU,适合初学者较完整地搭建 STM32 工程
简单来说,它可以看成:写 STM32 程序的主工作平台
STM32CubeIDE 最常见的用途有:
- (1)创建和管理工程
可以新建 STM32 工程,并与 STM32CubeMX 配置流程结合。
- (2)编写代码
在 IDE 中编辑 main.c、驱动文件、头文件等。
- (3)编译程序
把代码编译成可执行文件,如 .elf、.hex、.bin。
- (4)下载和调试
可以连接 ST-Link,对开发板进行程序下载、单步调试、查看变量和寄存器。
ST 官方将 STM32CubeIDE 定位为一体化 STM32 开发工具,重点覆盖编辑、构建和调试
STM32CubeIDE for VS Code 是 ST 官方推出的 基于 Visual Studio Code 的 STM32 开发环境,面向更偏代码编辑体验、灵活扩展、CMake 工作流和 CI/CD 集成的开发者。ST 官方页面说明该版本基于 VS Code,并在 2025 年正式推出。
它的核心特点是:
1 | |
打开 STM32CubeIDE 的安装程序,程序会启动 STM32CubeIDE 的安装向导

根据安装向导的提示,选择安装路径

根据安装向导的提示,选择需要安装的仿真器驱动

至此,STM32CubeIDE 安装完毕
cubeide for vscode
打开vscode选择extension(扩展)

搜素stm32cubeide for vscode

stm32edgeaicore
ST Edge AI Core 是 ST 官方提供的 嵌入式人工智能模型优化与部署工具,主要用于把训练好的 AI 模型转换、优化,并部署到 STM32 等 ST 平台上运行。它支持命令行方式使用
与它密切相关的 STM32Cube.AI,则更偏向 STM32 场景下的图形化或集成式 AI 开发入口,可以把常见深度学习框架训练得到的模型转换为适合 STM32 运行的代码,并支持 STM32N6 上的 Neural-ART NPU
可以把它理解成把 AI 模型“搬到 STM32 单片机上运行”的工具
点击这里和这里获取ai core和neural art的安装包
打开 STEdgeAI-Core 的安装程序,程序会启动 STEdgeAI-Core 的安装向导

根据安装向导的提示,选择安装路径

根据安装向导的提示,选择需要安装的组件

根据安装向导的提示,选择 ST Neural-ART 软件包的路径

至此,STEdgeAI-Core 安装完毕。
配置
STEdgeAI-Core 安装完毕后,建议将其可执行文件所在的路径添加到系统的环境变量中,以便在命令行中直接调用 STEdgeAI-Core。
STEdgeAI-Core 的可执行文件所在的路径为:<STEdgeAI-Core 安装路径>/2.0/Utilities/windows
可通过以下命令验证环境变量是否配置成功:
1 | |
如果环境变量配置成功,则该命令会输出 STEdgeAI-Core 的版本信息,例如:
1 | |
CH340C驱动
CH340C 是一个 USB 总线的转接芯片,实现 USB 转串口或者 USB 转打印口
点击这里获取驱动安装包
打开 CH340C 驱动的安装程序
点击软件界面的“安装”按钮,并等待安装完成
至此,CH340C 驱动安装完毕