概述
最近重新开始使用STM32 407 芯片进行开发,keil在开发过程中提供的编写提示、重构等工能太少,对代码的编写效率带来了巨大挑战。为了使用更为现代化的开发环境,我在vscode 中找到了 embedded ide 插件, 可以有效提供基于 arm 单片机的完整开发体验,将 keil 作为只提供 编译和链接的工具。
下面记录根据插件官方文档进行开发环境配置的详细过程,下述文档描述的过程都可在离线环境下进行。
准备
- 正点原子探索者开发板 1 块
- STLink下载器 1 个
- 已安装 keil 开发环境
环境配置安装包(自行下载可以使用下表中的地址),打包下载可以访问 百度网盘 链接:https://pan.baidu.com/s/1GeDZWBYaa-JKi4tw73mCZg 提取码:2py7
| 名称 | 版本 | 地址 | 说明 | | —- | —- | —- | —- | | VSCode | 1.65及以上(此文基于 1.65 编写) | 下载 | 基础开发工具,所有的插件都是在此编辑器之上运行 | | C/C++(VSCode 插件) | v1.8.4(使用 1.9 版本出现跳转位置异常问题) | 下载 | C 语言开发插件,提供代码提示和静态分析功能 | | Embedded IDE(VSCode 插件) | v2.16.7 (需要下载离线版本的方便在离线的电脑使用) | 在线版本
离线版本 | 嵌入式开发插件,可用于导入 keil 项目,执行编译、烧录等功能| | STM32 ST-LINK Utility | v4.6 | 官网地址 | ST Link 仿真器的连接工具。 |
安装VScode
- 所有地方使用默认参数安装即可,如果需要将 code 设置到右键菜单,可以在如下位置勾选
将"通过 Code 打开"操作添加到 ...相关选项。(这样在右键菜单中就能出现打开菜单选项了)
安装插件
- 打开 vscode 找到插件安装位置,从 VSIX 安装,找到插件位置选中安装即可。(这里等待的时间较长)
安装 ST Link 工具

- 导入时找到 keil 项目的
uvprojx文件,打开后即可导入 导入后要将 EIDE 的工作区放到项目的根目录中(由 STM32Cube 生成的项目,其
uvprojx文件不一定在项目的根目录)。编译与烧录
若 keil 是用默认路径安装插件将自动读取到 keil 配置无需特殊调整。否则需要根据 keil 的安装路径修改插件的配置。
- 找打项目边上的编译按钮
即可完成编译。 - 切换烧录工具为 ST Link (我自己使用的是ST Link),在 EIDE 的配置中修改 ST Link 工具的路径为安装路径其默认路径在
C:\Program Files (x86)\STMicroelectronics\STM32 ST-LINK Utility\ST-LINK Utility\ST-LINK_CLI.exe。


- 开发板连接后,点击烧录按钮
即可完成烧录
