VS Code下搭建开发51单片机的环境(基于Embedded IDE)
本人是学完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!!谢谢大家!
VS Code下搭建开发51单片机的环境(基于Embedded IDE)相关推荐
- Visual Studio Code + SDCC开发51单片机 1 - 环境安装
目录 1. 安装Visual Studio Code 2. 安装EIDE 3. 安装SDCC 4. 创建工程 5. 编译 1. 安装Visual Studio Code 在Visual Studio ...
- 【教程】如何优雅地使用vs code代替keil开发51单片机/STC单片机
多图预警 我是目录 0 目的:优雅地敲代码 1 安装VS CODE 1.1 打开[vs code官网](https://code.visualstudio.com/) 1.2 点击下载 1.3 安装 ...
- C语言极速学习开发——51单片机入门编程之使用KeilC51进行代码编译(点亮你心中学习的精神之灯-下)
系列文章目录 提示:本文章为系列文章,系列文章的所有文章的目录后期会时刻更新,喜欢的朋友请收藏好 <第一章 C语言极速学习开发--51单片机入门编程之使用KeilC51进行代码编译(点亮你心中学 ...
- 中移4G模块-ML302-OpenCpu开发-51单片机串口转I2C
B站:https://space.bilibili.com/309103931 中移4G模块-ML302专栏:https://blog.csdn.net/qq_33259323/category_10 ...
- linux下spark的python编辑_Linux下搭建Spark 的 Python 编程环境的方法
Spark编程环境 Spark 可以独立安装使用,也可以和Hadoop 一起安装使用.在安装 Spark 之前,首先确保你的电脑上已经安装了 Java 8 或者更高的版本. Spark 安装 访问 S ...
- 51单片机五层电梯控制器 基于51单片机的五层电梯控制系统
51单片机五层电梯控制器 基于51单片机的五层电梯控制系统 包括源代码和proteus仿真 系统硬件由51单片机最小系统.蜂鸣器电路.指示灯电路.内部按键电路.外部按键电路.直流电机.内部显示电路.外 ...
- 51单片机学习杂记——基于STC89C52RC
51单片机学习杂记--基于STC89C52RC 我是看的b站郭天祥老师的课,说实话,我觉得我能力不是很够,所以记得很杂.废物了属于是. 接下来就是正文了 基本的元器件以及字母符号含义: 电容:帮助晶振 ...
- macos 环境下搭建 windbg 虚拟机双机调试环境
「求职」阿哈哈哈广告来了,博主本人,23届落魄web安全,在线求职,本科学历有一段大厂实习,有缺人的大佬么或者有内推的大佬给个机会吧,求求啦,可以微信联系我给您简历:ocean888-_- 文章底下有 ...
- Linux环境下开发51单片机
Linux系统下51单片机开发环境配置 因为现在使用linux的桌面系统进行办公,用虚拟机或者装双系统切换着实不方便. 文章目录 需要的工具 头文件位置 c文件编写 编译 烧录 配置中可能会出现的挫折 ...
- Keil5: 如何开发51单片机
通常,我们使用keil5开发32,keil4开发51.但这样切换版本太过繁琐,下面介绍一种让keil5兼容51程序的方法.只针对已经xx的keil5系列! 01 从官网下载 C51相关依赖包 ...
最新文章
- sql_trace的介绍
- Flutter开发之《网易新闻客户端Flutter混合开发实践》笔记(52)
- 【Linux入门连载二】Linux系统有哪些基本目录?
- python index函数时间复杂度_初学python之以时间复杂度去理解列表常见使用方法
- html通过php获取mysql数据_怎样借助PHP从HTML网页中获取phpmyadmin数据库里数据表的内容...
- JSTracker:前端异常数据采集
- SAP Fiori 应用里图标(Icon)的渲染原理和使用技巧
- C#系列三《C#数据类型与变量三》
- transformer机制讲解_【核心代码解读】Transformer-XL
- 互掐盗播风云再起 三大视频网站存和解可能
- oracle中 sql语句:start with .. connect by prior.. 用法
- Cs代码写在html页面哪里,当用于在details.cshtml页面上查看时,我用什么代码来查看模型中的项目列表?...
- 查找某组织下子库存与物料信息
- 2021-11-07算法的本质是什么?
- 感觉现在的技术圈越来越像娱乐圈了
- Codeforces Round #101 (Div. 2)
- 拼多多进军美国市场是为国内电商人铺路还是强走了最后的蛋糕?
- 【EmguCV系列一】EmguCV下载安装以及配置
- 软件测试面试题之自我介绍
- UGP VR眼镜测评!测试一下可玩性如何!