前言

工欲善其事,必先利其器,作为一个个单片机爱好者,相信大家入门的时候都是用的keil来开发,这个当然也可以,但是用的时间长了就发现这个开发效率真是慢呀.于是我就想能不能在vscode上开发单片机,找了些教程发现还真的有,就给记录下来.

安装Keil

51编译必须要有keil的环境的,所以我们需要先安装keil,怎么安装相信大家都是会的哈哈,还有就是要知道自己的keil安装路径在哪里,后面要用到

安装VScode

下载VScode
官网地址:https://code.visualstudio.com/download 下载完就是简单的安装,实在不会可以看看下边这个:
VScode安装教程

Keil5下载地址:https://url.zeruns.tech/usV3e

 

修改语言为中文

打开vscode点击左边的这个扩展的图标(下图所示),搜索栏输入Chinese,安装第一个扩展插件,安装完后重启vscode就变成中文了。

单片机开发环境 java 单片机开发环境的要求_重启

 

安装扩展插件

首先安装C/C++ Extension Pack扩展。

单片机开发环境 java 单片机开发环境的要求_单片机_02

 

 

安装EIDE插件

安装完之后我们需要下载一个插件:EIDE

单片机开发环境 java 单片机开发环境的要求_单片机_03


下载完成之后,我们需要简单的配置一下就可以了

配置keil路径(只需要配置一次,以后不需要再次配置)

点击EIDE,打开设置工具链

单片机开发环境 java 单片机开发环境的要求_单片机_04


点击这个,设置为keil的里面的bin路径

单片机开发环境 java 单片机开发环境的要求_新建项目_05

新建项目

按照步骤点击1.新建项目 => 空项目 => 8位MCU项目

单片机开发环境 java 单片机开发环境的要求_单片机_06


单片机开发环境 java 单片机开发环境的要求_单片机开发环境 java_07


输入项目名称点击Enter回车,再选择项目文件夹生成一个工作区,目录如下:

单片机开发环境 java 单片机开发环境的要求_单片机_08


单片机开发环境 java 单片机开发环境的要求_新建项目_09

修改编译器

单片机开发环境 java 单片机开发环境的要求_单片机_10


单片机开发环境 java 单片机开发环境的要求_单片机_11

在项目资源下新建一个src文件夹:

单片机开发环境 java 单片机开发环境的要求_重启_12


选择在第二个

单片机开发环境 java 单片机开发环境的要求_单片机_13


在项目目录下创建一个src并选择进去

单片机开发环境 java 单片机开发环境的要求_单片机_14


可以看到已经添加进去了,我们后面的所有代码程序都将写再里面:

单片机开发环境 java 单片机开发环境的要求_新建项目_15


还有最后一步,将src添加到包含目录里面

单片机开发环境 java 单片机开发环境的要求_重启_16


单片机开发环境 java 单片机开发环境的要求_单片机_17

添加C文件

单片机开发环境 java 单片机开发环境的要求_单片机_18


单片机开发环境 java 单片机开发环境的要求_新建项目_19


单片机开发环境 java 单片机开发环境的要求_单片机开发环境 java_20

接下来就可以再vscode开发51单片机了

简单使用

我们引入一个单片机的头文件试试

单片机开发环境 java 单片机开发环境的要求_单片机开发环境 java_21


可以看到,有代码自动补全功能,并且这也说明了环境配置正确输入main可以看到

单片机开发环境 java 单片机开发环境的要求_单片机_22

点击空格

编写一个简单的led灯闪烁程序

单片机开发环境 java 单片机开发环境的要求_重启_23

编译成hex文件

单片机开发环境 java 单片机开发环境的要求_新建项目_24


点击编译按钮

控制台输出

单片机开发环境 java 单片机开发环境的要求_单片机_25


编译成功

可以看到编译出来的hex文件

单片机开发环境 java 单片机开发环境的要求_重启_26


单片机开发环境 java 单片机开发环境的要求_新建项目_27

下载到单片机

vscode是有自动上传的功能的,但是到现在我也没有搞明白,所以一直用的是手动下载,用下载软件下载到单片机,所以有兴趣的可以去查一下怎么搞哈哈

单片机开发环境 java 单片机开发环境的要求_新建项目_28