51单片机开发环境配置(使用VScode开发)

本文介绍如何在VSCode中搭建51单片机开发环境,包括安装Keil、VSCode及EIDE插件,配置Keil路径,新建项目等步骤,并提供了一个简单的LED闪烁程序示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

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

安装Keil

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

安装VScode

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

安装EIDE插件

安装完之后我们需要下载一个插件:EIDE
在这里插入图片描述
下载完成之后,我们需要简单的配置一下就可以了

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

点击EIDE,打开设置工具链
在这里插入图片描述
点击这个,设置为keil的里面的bin路径
在这里插入图片描述

新建项目

按照步骤点击1.新建项目 => 空项目 => 8位MCU项目
在这里插入图片描述
在这里插入图片描述
输入项目名称点击Enter回车,再选择项目文件夹

生成一个工作区,目录如下:
在这里插入图片描述
在这里插入图片描述

修改编译器
在这里插入图片描述
在这里插入图片描述

在项目资源下新建一个src文件夹:
在这里插入图片描述
选择在第二个
在这里插入图片描述
在项目目录下创建一个src并选择进去
在这里插入图片描述
可以看到已经添加进去了,我们后面的所有代码程序都将写再里面:
在这里插入图片描述
还有最后一步,将src添加到包含目录里面
在这里插入图片描述
在这里插入图片描述

添加C文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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

简单使用

我们引入一个单片机的头文件试试
在这里插入图片描述
可以看到,有代码自动补全功能,并且这也说明了环境配置正确

输入main可以看到
在这里插入图片描述

点击空格

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

在这里插入图片描述
led灯闪烁程序

#include <REG51.H>
//定于接口
sbit led =P1^2;
//软件延迟
void delay(int i){
    while (i--);
}
void main()
{
    while (1)
    {
        led=0;
        delay(50000);
        led=1;
        delay(50000);
    }
}

编译成hex文件

在这里插入图片描述
点击编译按钮
控制台输出
在这里插入图片描述
编译成功
可以看到编译出来的hex文件
在这里插入图片描述
在这里插入图片描述

下载到单片机

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

本次关于51单片机vscode开发环境的搭建圆满完成,如果遇到什么问题欢迎私信我…

要在 VS Code 中配置 51 单片机环境,需要进行以下步骤: 1. 安装 C/C++ 扩展 在 VS Code 中搜索并安装 C/C++ 扩展,以便在代码编写时获得语法高亮、智能提示等功能。 2. 配置 c_cpp_properties.json 文件 在项目根目录下创建一个名为 c_cpp_properties.json 的文件,并按照以下格式进行配置: ``` { "configurations": [ { "name": "Win32", "includePath": [ "${workspaceFolder}/**", "C:/Keil_v5/ARM/INC" ], "defines": [], "compilerPath": "C:/Keil_v5/ARM/ARMCC/bin/armcc.exe", "cStandard": "c11", "cppStandard": "c++17", "intelliSenseMode": "${default}" } ], "version": 4 } ``` 其中,配置项的含义如下: - configurations:配置项数组。 - name:配置项名称。 - includePath:头文件搜索路径。 - defines:预处理器定义。 - compilerPath:编译器路径。 - cStandard:C 语言标准。 - cppStandard:C++ 标准。 - intelliSenseMode:IntelliSense 模式。 3. 配置 launch.json 文件 在项目根目录下创建一个名为 launch.json 的文件,并按照以下格式进行配置: ``` { "version": "0.2.0", "configurations": [ { "name": "Debug 51 MCU", "type": "cppdbg", "request": "launch", "program": "${workspaceFolder}/project_name", "args": [], "stopAtEntry": true, "cwd": "${workspaceFolder}", "environment": [], "externalConsole": false, "MIMode": "gdb", "miDebuggerPath": "C:/Keil_v5/ARM/ARMCC/bin/arm-none-eabi-gdb.exe", "setupCommands": [ { "description": "Enable pretty-printing for gdb", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ] } ``` 其中,配置项的含义如下: - name:配置项名称。 - type:调试器类型。 - request:请求类型。 - program:可执行文件路径。 - args:命令行参数。 - stopAtEntry:是否在程序入口处停止。 - cwd:工作目录。 - environment:环境变量。 - externalConsole:是否在外部控制台中运行。 - MIMode:GDB 后端模式。 - miDebuggerPath:GDB 路径。 - setupCommands:执行的命令。 配置完成后,就可以在 VS Code 中进行 51 单片机代码的编写、调试等操作了。
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

YY博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值