【VScode Embedded IDE】Keil工程导入VScode,与Keil协同开发MCU

文章介绍了如何使用VScode替代Keil进行STM32的开发,重点在于配置EmbeddedIDE插件以解决头文件问题,以及搭配Cortex-Debug进行调试设置,包括工具链配置、项目导入、编译和烧录步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、前言

毫无疑问,VSCode在阅读代码方面是很强大的。但是是否有插件可以帮助MCU开发者在VSCode中完成编译代码,烧录MCU,调试代码等一系列操作呢?以下推荐的EIDE插件就可以实现。


二、EIDE开发插件

这些天找了许多的VScode插件,网上最常见的插件就是Keil Assistant,不过工程代码上一直有头文件报错,查看多份攻略,配置多次c_cpp_properties.json后也依然无法解决,对小白的我实在算麻烦了。

期间偶然发现EIDE,解决了我的需求。
插件似乎是国内大佬开发维护的,官方文档也比较详细,也有插件论坛

Embedded IDE 官方文档

1.扩展插件

C/C++

Embedded IDE
在这里插入图片描述

2.配置编译器工具链

以下示范的工具链配置,引用最常见IDE(Keil MDK)作演示。

选中keil程序文件中的TOOLS.INI即可,不知道自己电脑路径的可以查看桌面快捷方式的来源路径,或使用everything搜索工具,选中后相关工具链状态为勾即可。在这里插入图片描述 在这里插入图片描述

在这里插入图片描述

如果使用IAR,一样可以引用IAR的工具链(iccarm)。

如果没有安装任何IDE,也可以引用自己安装的ARM编译器(arm-none-eabi-gcc)(riscv-none-embed-gcc)等等

引用工具链,需要引用到编译器根目录即可(…/bin)。

—— 2025.06.04增
在这里插入图片描述

3.新建/导入 项目

以下示范的项目导入,使用Keil项目演示
在这里插入图片描述 在这里插入图片描述

打开Keil项目文件即可
在这里插入图片描述

4.编译

在这里插入图片描述
在这里插入图片描述
和Keil一样,如果编译时,头文件报错,包含头文件路径即可

在这里插入图片描述

5.烧录

配置烧录相关选项即可
也可以查看官方文档 烧录器配置
在这里插入图片描述
另外,我比较推荐引用自己本地的Jlink路径,这样能包含的芯片型号更多。

—— 2025.06.04增
在这里插入图片描述

三、调试功能(需配置)

基于EIDE插件搭建vscode下的STM32单片机开发环境

1.插件准备

EIDE 本身不具备调试功能,需要引入调试插件
CORTEX-DEBUG 用法
在这里插入图片描述

2.Cortex-Debug 配置setting.json

①Arm Toolchain path:
找到你的 arm-none-eabi-gdb.exe 文件位置,引入bin路径即可
在这里插入图片描述

②Jlink GDBServer path:
找到你的JLinkGDBServerCL.exe 文件位置,引入带exe的路径
在这里插入图片描述

如果没有找到arm-none-eabi-gdb.exe,可以使用EIDE-安装实用工具进行安装,如此得到默认路径
C:\Users[用户名].eide\tools\gcc_arm\bin
在这里插入图片描述

在这里插入图片描述

Cotex-Debug 配置中JSON引入路径
在这里插入图片描述

在这里插入图片描述

	"cortex-debug.armToolchainPath": "C:\\Users\\44780\\.eide\\tools\\gcc_arm\\bin",
    "cortex-debug.JLinkGDBServerPath": "D:\\Jlink\\JLinkGDBServerCL.exe",

参考文章

https://www.cnblogs.com/Foriver/p/15772071.html
https://mp.weixin.qq.com/s/0T7xJ82fSPFD05konKd3wQ

评论 19
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值