流程概述:用STM32CubeMX生成硬件配置工程,Keil负责编译和调试,VSCode安装插件后作为现代化编辑器接管代码编写,最后把配置一键迁移到TRAE——四款工具各司其职,形成一套既专业又自带AI辅助的STM32开发环境。
一、工具-角色-核心任务
(1)STM32CubeMX 硬件配置器 配置引脚、时钟、外设,生成初始化代码
(2)Keil MDK 编译器/调试器 ARMCC编译、烧录、硬件调试
(3)VSCode 现代化编辑器 代码编写、智能补全、函数跳转
(4)TRAE AI辅助IDE 继承VSCode优势 + AI代码生成与辅助
工作流全景:CubeMX生成Keil工程 → Keil编译验证 → VSCode(安装Keil插件)接管代码编辑 → TRAE一键迁移VSCode配置,获得AI辅助能力。
二、软件 作用 获取方式
STM32CubeMX 芯片配置与工程生成 ST官网免费下载
Keil MDK 编译与调试 Keil官网(社区版免费)
VSCode 现代化代码编辑器官网
TRAE AI原生IDE 字节跳动官网免费下载
ST-LINK驱动安装
三、步骤
第一步:STM32CubeMX生成Keil工程
以经典的STM32F103C8T6为例:
1. 打开STM32CubeMX,点击“New Project”,搜索并选择STM32F103C8T6
2. 配置调试接口:进入System Core -> SYS,将Debug设为Serial Wire(SWD),否则无法用ST-LINK调试
3. 配置GPIO:在Pinout视图找到PC13引脚(常见板载LED),设为GPIO_Output
4. 配置时钟:选择HSE外部高速时钟,通过PLL配置系统时钟至72MHz
5. 生成代码:进入Project Manager,Toolchain/IDE一定要选择MDK-ARM V5,点击GENERATE CODE生成Keil工程
第二步:Keil编译验证工程
用Keil打开CubeMX生成的.uvprojx工程文件:
1. 点击编译按钮(或按F7),确认工程可以正常编译通过
2. 连接ST-LINK下载器,点击烧录(或按F8),验证程序能在开发板上运行
3. 这一步的目的是确认Keil工具链和硬件连接都正常,为后续VSCode/TRAE开发打好基础。
第三步:VSCode安装Keil插件,接管代码编写
打开VSCode,在扩展商店搜索并安装以下插件:
插件 作用 说明
Keil Assistant Keil工程集成 在VSCode中浏览、编辑Keil工程,调用Keil编译
C/C++ C/C++语言支持 代码高亮、智能补全。Cortex-Debug 调试支持 配合ST-LINK进行调试
Keil Assistant配置要点:
· 安装后在插件设置中配置Keil MDK的UV4路径(如C:\Keil_v5\UV4\UV4.exe)
· 打开CubeMX生成的Keil工程文件夹,VSCode会自动识别并加载工程。
第四步:TRAE一键迁移VSCode配置
TRAE支持从VSCode一键迁移所有配置——插件、设置、代码片段及快捷键都能直接导入。
迁移步骤:
1. 安装TRAE:从官网下载安装包(支持Windows/macOS)
2. 首次启动导入:运行安装程序时,在配置导入页面勾选“从VS Code导入”选项
3. 自动迁移:TRAE自动扫描本地VSCode的插件、设置、快捷键等配置并完成迁移
4. 导入工程:在TRAE中点击“Import Project”,选择之前用VSCode打开的Keil工程文件夹
注意:从VSCode导入的配置会覆盖TRAE当前配置,且不可恢复。建议首次安装TRAE时就完成。
四、在TRAE中体验AI辅助编程
配置迁移完成后,就可以体验AI辅助编程了。在TRAE的AI对话界面输入自然语言指令,例如:
“在main.c中实现LED闪烁功能,使用PC13引脚,亮500ms、灭500ms,循环执行。”
TRAE会自动分析工程结构,在正确的位置添加代码、处理头文件引用,并自动纠正语法错误。TRAE还能提供从新建工程到调试的全流程指导。
五、编译、烧录与验证
无论使用VSCode还是TRAE,编译和烧录都依赖Keil的工具链:
· VSCode中:通过Keil Assistant插件调用Keil进行编译和烧录
· TRAE中:迁移后继承相同的配置,同样可以调用Keil工具链
编译成功后,连接ST-LINK下载器,烧录程序到单片机。按下复位按钮,如果板载LED按照设定的间隔规律闪烁,说明整个开发环境搭建成功。
六、总结
步骤 工具 任务 关键点
1 STM32CubeMX 配置硬件,生成Keil工程 Toolchain选MDK-ARM V5
2 Keil MDK 编译验证,确认工具链正常 确保能编译通过并烧录
3 VSCode 安装Keil Assistant,接管代码编辑 配置UV4路径,体验现代化编辑
4 TRAE 一键迁移VSCode配置 首次启动时勾选“从VS Code导入”
一句话总结:STM32CubeMX负责硬件配置,Keil负责编译调试,VSCode用插件接管代码编辑,TRAE一键迁移所有配置并叠加AI辅助能力。
夜雨聆风