VScode开发51单片机程序

前言

学习单片机的小伙伴肯定受够了keil那种非常不友好的界面,虽然说支持代码高亮与自动补全,但是接触过VScode的人肯定忘不了强大的自定义功能,所以说找了一下是否能够在VScode里面开发51程序,还真的有,不过用的不是keil的编译器,用的是SDCC,尽管刚开始接触有点编程上的不习惯,但还是觉得能够接受,现在分享一下自己用的环境配置。

安装插件Platform IO IDE

VScode开发51单片机程序_第1张图片
安装完了之后就可以开始新建工程了:


新建工程之后就会自动生成一个文件夹
VScode开发51单片机程序_第2张图片
平时我用的几个文件都已经标注

VScode开发51单片机程序_第3张图片
编程的时候在src文件夹里写程序,要注意的是,编程方式和keil里面的有差别,可自行百度查阅
还有就是头文件包含问题,这个刚开始我也是很头疼,每一次新建工程的时候把需要的头文件都复制到以下路径

"e:/danpianji/stc89c51/project/led/include",
"e:/danpianji/stc89c51/project/led/src",

就是上面图中include和src文件夹,想要自定义包含路径,但是每次重启VScode都会恢复默认路径,但是在看.vscode文件夹里的c_cpp_properties.json文件时,发现一个路径在每个工程里面都有,如下图
VScode开发51单片机程序_第4张图片
所以就把所有的头文件都复制到了这个文件夹下面(反正也没有占多大内存)
程序写完了之后进行下面操作

如果在build的同时电脑连接了单片机,并且打开了烧录软件,就可以直接将hex文件烧录到单片机了
VScode开发51单片机程序_第5张图片
本来Platform IOIDE是有烧录功能的,但是我有以下问题

但是使用烧录软件实现自动烧录的前提是Platform IO能够检测到电脑已连接的单片机

以上就是我的配置,如果还有小伙伴有更好的方法,欢迎分享!!!

你可能感兴趣的:(VScode布道)