概述

最近重新开始使用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 打开"操作添加到 ... 相关选项。(这样在右键菜单中就能出现打开菜单选项了)

image.png

安装插件

  • 打开 vscode 找到插件安装位置,从 VSIX 安装,找到插件位置选中安装即可。(这里等待的时间较长)

image.png

安装 ST Link 工具

  • 全部使用默认配置安装,后面需要找到安装位置,并对 EIDE 进行配置。

    导入 keil 项目

  • 找到 EIDE 插件图标,点开后即可看到导入 keil 项目。

image.png

  • 导入时找到 keil 项目的 uvprojx 文件,打开后即可导入
  • 导入后要将 EIDE 的工作区放到项目的根目录中(由 STM32Cube 生成的项目,其 uvprojx 文件不一定在项目的根目录)。

    编译与烧录

  • 若 keil 是用默认路径安装插件将自动读取到 keil 配置无需特殊调整。否则需要根据 keil 的安装路径修改插件的配置。

  • 找打项目边上的编译按钮image.png即可完成编译。
  • 切换烧录工具为 ST Link (我自己使用的是ST Link),在 EIDE 的配置中修改 ST Link 工具的路径为安装路径其默认路径在 C:\Program Files (x86)\STMicroelectronics\STM32 ST-LINK Utility\ST-LINK Utility\ST-LINK_CLI.exe

image.png
image.png

  • 开发板连接后,点击烧录按钮image.png即可完成烧录