使用VScode的EIDE插件进行51单片机开发

由于Keil C51没有代码提示功能,随着STC系列单片机功能的强大,内部寄存器越来越多,没有代码提示功能会造成编程上的困难。此外,一些复杂的变量名,如果没有代码提示功能,只能通过ctrl c ctrl v来写,实在是不方便。

一、安装VS code

随便打开个电脑管家的软件商店,搜索vscode就可以实现下载,比如腾讯电脑管家
使用VScode的EIDE插件进行51单片机开发-编程知识网
联想电脑应用商店
使用VScode的EIDE插件进行51单片机开发-编程知识网

二、安装EIDE插件

在左边第五个图标扩展里面搜索EIDE,下载安装这个插件,同时也要记得安装C语言的相关插件,以笔者插件为例
使用VScode的EIDE插件进行51单片机开发-编程知识网使用VScode的EIDE插件进行51单片机开发-编程知识网
使用VScode的EIDE插件进行51单片机开发-编程知识网
当左边出现最后一个芯片图标就可以了
使用VScode的EIDE插件进行51单片机开发-编程知识网

三、配置keil c51路径

点击EIDE,点击设置工具链路径,找到Keil安装目录,这里把MDK和C51安装在一起,怎么把两个软件安装在一起呢,你安装的时候默认路径选一起就可以了。选择tool文件环境就配置完成了。
使用VScode的EIDE插件进行51单片机开发-编程知识网

四、新建工程

这里建议使用导入项目的方法,即先使用Keil新建一个工程,然后在导入到Vs code中,我不是学计算机的,新建工程出问题我也解决不了,为了方便,还是采用keil新建工程,然后导入vs code中进行编程,导入后会在工程目录下多出eide、vscode、build文件夹。记住build文件夹,里面包含Vscode编译后产生的用于下载的hex文件。
使用VScode的EIDE插件进行51单片机开发-编程知识网
工程打开效果如图所示,但这样还没有结合。在进行单片机编程的时候,我们讲究模块化,将自己编写的外设驱动放在一个文件夹中,比如下图的Hardware中,Hardware下建立一个inc包含头文件,一个src包含源文件,在keil中编译main.c所在文件位置以外的文件时,需要添加头文件路径,在vscode里面一样。
使用VScode的EIDE插件进行51单片机开发-编程知识网

四、添加工程文件夹路径

点击EIDE图标,如图所示
使用VScode的EIDE插件进行51单片机开发-编程知识网
点击项目属性,下面有包含目录,即含有.h的文件夹,main.c文件位置下面有.h也包含进去,比如我在下面写了一个 Public.h,同样包含进去,不包含我也没试过。
使用VScode的EIDE插件进行51单片机开发-编程知识网
点击项目资源,这里用来添加.c文件位置,跟keil左边的工程目录一样的。
使用VScode的EIDE插件进行51单片机开发-编程知识网
到此,我们就可以编程了,点击右上角的编译,大功告成。
使用VScode的EIDE插件进行51单片机开发-编程知识网

五、写在最后

Vs code仅仅是个代码编写工具,它无法取代Keil,下载程序我们依旧采用STC_ISP软件,STC_ISPV6.90功能强大,感兴趣直接去官网下载,STC的所有资料均能在官网下载。对于STM32开发,我感觉keil MDK还是足够强大的,如果不喜欢Keil的风格,可以下载True Studio、Cube IDE等基于eclipse开发的工具链,写代码也是非常舒服,由于eclipse是一个开源的,所以目前很多单片机开发软件都是基于eclipse,比如TI的CCS,RISV的MounRiver Studio,英飞凌的ADS,只要熟悉了eclipse开发环境,以后入门哪款芯片,软件使用将不会成为门槛。
使用VScode的EIDE插件进行51单片机开发-编程知识网