本人是学完STM32单片机后才学的51单片机,但是Keil C51中不像Keil MDK具备代码提示和代码补全的功能,所以开发51单片机的时候总是觉得不顺手,由于之前开发stm32的时候也是常常使用VS Code来完成学习开发的。所以今天利用休息时间写一下关于如何在VS Code上利用相关插件(Embedded IDE)来搭建一个可以开发51单片机的环境。(菜狗一只,大佬勿喷。)
一、首先当然是安装一手VS Code啦,能搜这个题目的大多数都是安装有VS Code吧。如果没有就百度一下安装一手。虽然说是在VS Code中开发51单片机,但是也还是基于Keil的编译器的。所以在此之前还是需要安装一下Keil的。并且安装完Keil后找到安装文件下的目录中的TOOLS.INI的路径,后面用得到这个文件
二、如果是第一次安装VS Code的好兄弟,可以先打开VS Code的插件拓展(快捷键Ctrl+Shift+X)里面找到Chinese这个插件用来汉化VS Code的。(安装完记得重启一下才生效)
再搜索C/C++安装一下用来检查C语言语法的。
安装完上面的就可以安装一下要在VS Code开发51单片机最重要的插件Embedded IDE。同样还是Ctrl+Shift+X然后搜索Embedded IDE安装即可。
安装完后就会在左下角出现EIDE的标志了
三、打开左下角的EIDE,1、点击操作 2、设置工具链路径 3、51单片机的话就选择Keil C51来设置Keil_C51的TOOLS.INI的路径。就是前面找到的那个路径里面的TOOLS.INI。
四、上面的设置完成后就可以开始新建项目或者打开原来用keil生成的项目。我这里以新建项目为例做演示。依次点击EIDE项目,选择新建项目,选择空项目来创建一个新的项目,在选择8位单片机,就会让你给你的项目命名。
五、新建完项目后就离胜利不远了,这时候打开EIDE项目,点击刚刚创建的工程文件test1,点击构建配置旁边的切换编译工具按键,切换为Keil C51的编译工具。
六、回到资源管理器打开刚刚创建的工程文件test1,打开src文件下的main.c就可以开始开发51单片机了。
七、在src文件夹下编写完代码后。点击右上角的编译按钮,如果一不小心编译完成了就会在下面的终端处显示build successfully !的字样。操作到这里就代表着你已经可以在VS Code中开发51单片机了。在build successfully !字样上面那行就是生成的.hex的路径,可以用烧录软件烧录该hex文件就可以了。
至此,基于Embedded IDE在VS Code上开发51单片机的教程就结束了。祝愿大家写的代码都没有BUG!!谢谢大家!