这个我们只需安装 ”C/C++ Extension Pack“ 即可,他会帮自动帮你安装编辑C/C++所需的所有插件

这里注意一下,编译器最好是放在一个自己能找到且不会误删的路径,建议单独创建一个“Path”文件夹,方便统一管理







注意一下,这里还是要用 / 而不是 \,这里“\”是转义字符 多条语句之间用“ , ”分隔开

不要一股脑全写上去,否则索引效率会变得极低,根据需求适当注释或开发一些即可

以上及之后的 json配置均参考于B站UP“左岚”,大家可以去关注一下
1.构建器配置:
构建器等同于Keil_v5中的”魔法棒“
3.项目属性配置:

在这里我们就基本完成了在 VScode 上进行单片机代码的编辑、编译功能了 ---- 如果你只对C51开发有需求,那可以不用往下看了
C51不建议用VsCode+EIDE进行烧录,直接用STC官方烧录软件即可
这些工具会安装到 C 盘的用户文件夹 ".eide" 中


某些人可能会没有ARM文件夹或没有ARMCC文件夹,这时需要去网上下载Keil5的STM32的芯片扩展包,根据自己的芯片型号下载
打开项目的工程文件目录下创建工作区域
自此我们就已经能用 VScode 实现代码烧录功能了
C51由于没有提供相关接口,所以无法软件调试 ---- 可以用LCD打印变量值达到调试目的
Cortex-Debug:代码调试工具
Serial Monitor:串口调试工具
调换SWD和SWK接口 还是不行:下载官方软件STM32CubeMX
还是不行:按住复位按键,点击下载的同时松开复位按键
还不行就问家商家:一般是要BOOT0引脚短接3v3
解决方法:用正确的编码方式(如 GBK、GB2312)重新打开文件,或将文件统一保存为 UTF-8 编码。
全部完成后右键项目选择导出EIDE设置,避免以后繁琐的配置过程
在利用EIDE导入导入Keilv5工程后,右下角会出现一个弹窗:“是否要将EIDE的文件与Keilv5保存在同一路径?”建议选择“NO”,我们自己在该路径下再创建一个文件夹“EIDE”用来保存相关工程文件(注意:路径中不要包含中文)
先检查“头文件声明”、“文件路径”是否正确
补充:若路径对了,也别急着排除路径问题,我们还要确定没有包含中文路径
问题描述:
利用EIDE导入Keil_v5工程后,我们在对应路径创建了两个本地文件,并添加进了EIDE的工程中,编译时发现会报错“无法打开/无法访问A文件”,若此时我们的“文件路径”和“头文件声明”都没问题的话,那可能是因为eide.json配置中没有包含A文件----此时我们有两种解决方案:
方案一:
包含头文件时,使用该文件的“绝对路径”(我们通常情况下包含的是头文件的相对路径)

方案二:
在eide.json中添加该文件名(多条语句需要用 " , " 隔开)

方案三:
在项目属性栏中的包含目录中添加该文件路径
在项目C/C++属性栏添加预处理宏定义:
添加:USEHALDRIVER
添加对应的芯片型号:STM32F10XMD、STM32F10XHD、STM32F103xE……

1.汉化插件:可以把VsCode的界面汉化

2.背景插件:可以让你的 Vscode 变得更优雅

由于该插件需要改动 VScode 这个软件的底层代码,所以 VScode 会报错“软件似乎损坏,请重新安装…”,忽略就好了
3.文件标识插件:可以让你的文件图标变得更优雅
