本人是学完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)相关推荐

  1. Visual Studio Code + SDCC开发51单片机 1 - 环境安装

    目录 1. 安装Visual Studio Code 2. 安装EIDE 3. 安装SDCC 4. 创建工程 5. 编译 1. 安装Visual Studio Code 在Visual Studio ...

  2. 【教程】如何优雅地使用vs code代替keil开发51单片机/STC单片机

    多图预警 我是目录 0 目的:优雅地敲代码 1 安装VS CODE 1.1 打开[vs code官网](https://code.visualstudio.com/) 1.2 点击下载 1.3 安装 ...

  3. C语言极速学习开发——51单片机入门编程之使用KeilC51进行代码编译(点亮你心中学习的精神之灯-下)

    系列文章目录 提示:本文章为系列文章,系列文章的所有文章的目录后期会时刻更新,喜欢的朋友请收藏好 <第一章 C语言极速学习开发--51单片机入门编程之使用KeilC51进行代码编译(点亮你心中学 ...

  4. 中移4G模块-ML302-OpenCpu开发-51单片机串口转I2C

    B站:https://space.bilibili.com/309103931 中移4G模块-ML302专栏:https://blog.csdn.net/qq_33259323/category_10 ...

  5. linux下spark的python编辑_Linux下搭建Spark 的 Python 编程环境的方法

    Spark编程环境 Spark 可以独立安装使用,也可以和Hadoop 一起安装使用.在安装 Spark 之前,首先确保你的电脑上已经安装了 Java 8 或者更高的版本. Spark 安装 访问 S ...

  6. 51单片机五层电梯控制器 基于51单片机的五层电梯控制系统

    51单片机五层电梯控制器 基于51单片机的五层电梯控制系统 包括源代码和proteus仿真 系统硬件由51单片机最小系统.蜂鸣器电路.指示灯电路.内部按键电路.外部按键电路.直流电机.内部显示电路.外 ...

  7. 51单片机学习杂记——基于STC89C52RC

    51单片机学习杂记--基于STC89C52RC 我是看的b站郭天祥老师的课,说实话,我觉得我能力不是很够,所以记得很杂.废物了属于是. 接下来就是正文了 基本的元器件以及字母符号含义: 电容:帮助晶振 ...

  8. macos 环境下搭建 windbg 虚拟机双机调试环境

    「求职」阿哈哈哈广告来了,博主本人,23届落魄web安全,在线求职,本科学历有一段大厂实习,有缺人的大佬么或者有内推的大佬给个机会吧,求求啦,可以微信联系我给您简历:ocean888-_- 文章底下有 ...

  9. Linux环境下开发51单片机

    Linux系统下51单片机开发环境配置 因为现在使用linux的桌面系统进行办公,用虚拟机或者装双系统切换着实不方便. 文章目录 需要的工具 头文件位置 c文件编写 编译 烧录 配置中可能会出现的挫折 ...

  10. Keil5: 如何开发51单片机

    通常,我们使用keil5开发32,keil4开发51.但这样切换版本太过繁琐,下面介绍一种让keil5兼容51程序的方法.只针对已经xx的keil5系列! 01 从官网下载 C51相关依赖包 ​​​​ ...

最新文章

  1. sql_trace的介绍
  2. Flutter开发之《网易新闻客户端Flutter混合开发实践》笔记(52)
  3. 【Linux入门连载二】Linux系统有哪些基本目录?
  4. python index函数时间复杂度_初学python之以时间复杂度去理解列表常见使用方法
  5. html通过php获取mysql数据_怎样借助PHP从HTML网页中获取phpmyadmin数据库里数据表的内容...
  6. JSTracker:前端异常数据采集
  7. SAP Fiori 应用里图标(Icon)的渲染原理和使用技巧
  8. C#系列三《C#数据类型与变量三》
  9. transformer机制讲解_【核心代码解读】Transformer-XL
  10. 互掐盗播风云再起 三大视频网站存和解可能
  11. oracle中 sql语句:start with .. connect by prior.. 用法
  12. Cs代码写在html页面哪里,当用于在details.cshtml页面上查看时,我用什么代码来查看模型中的项目列表?...
  13. 查找某组织下子库存与物料信息
  14. 2021-11-07算法的本质是什么?
  15. 感觉现在的技术圈越来越像娱乐圈了
  16. Codeforces Round #101 (Div. 2)
  17. 拼多多进军美国市场是为国内电商人铺路还是强走了最后的蛋糕?
  18. 【EmguCV系列一】EmguCV下载安装以及配置
  19. 软件测试面试题之自我介绍
  20. UGP VR眼镜测评!测试一下可玩性如何!

热门文章

  1. 罗德里格旋转公式——旋转轴的解法之一
  2. 阿里云【云计算7天实践训练营】新人路线-class6学习笔记
  3. 【upc】Water Testing 皮克定理+多边形面积公式
  4. Docker之Dockerfile原理
  5. Activiti工作流会签设计
  6. TestCenter测试管理工具安装和卸载(B)
  7. 网页POST之文件上传专项视频教程
  8. ios开发的p12和provision
  9. 推荐一款仿iPhone桌面的代码. ___王朋.
  10. 背包问题leetcode