前言

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

安装插件Platform IO IDE


安装完了之后就可以开始新建工程了:


新建工程之后就会自动生成一个文件夹

平时我用的几个文件都已经标注


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

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

就是上面图中include和src文件夹,想要自定义包含路径,但是每次重启VScode都会恢复默认路径,但是在看.vscode文件夹里的c_cpp_properties.json文件时,发现一个路径在每个工程里面都有,如下图

所以就把所有的头文件都复制到了这个文件夹下面(反正也没有占多大内存)
程序写完了之后进行下面操作

如果在build的同时电脑连接了单片机,并且打开了烧录软件,就可以直接将hex文件烧录到单片机了

本来Platform IOIDE是有烧录功能的,但是我有以下问题

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

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

VScode开发51单片机程序相关推荐

  1. Vscode开发STM32单片机程序

    STM32单片机非常强大,大多数教程都是使用 keil 编译器,keil 是收费的而 gcc 是开源免费的.这里介绍一些使用 gcc + vscode 开发单片机程序的经验.(这里不解释 gcc 是什 ...

  2. 51单片机程序开发入门知识

    51单片机在我的理解上来说,就是遵循51指令集工作的芯片.他就像一台超微型的电脑,里面有内存.硬盘.CPU等基本配备. 而他所谓的CPU使用的就是51指令集,他的硬盘就是内置的Flash,他的内存也是 ...

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

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

  4. vsCode 开发微信小程序插件

    用 vsCode 开发微信小程序可以配置以下插件,让开发更美好: 1. vscode weapp api 2. vscode wxml 3. vscode-wechat 4. Easy WXLESS ...

  5. 51单片机程序下载、ISP及串口基础知识

    本文详细介绍了串口.51单片机的ISP下载等基础知识,已经学过单片机的也可以看看,加强一下对这方面的了解. 串口 串行接口简称串口,也称串行通信接口,是采用串行通信方式的扩展接口. 我们比较熟悉的US ...

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

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

  7. 编写51单片机程序,输出方波,at89s52的单片机

    编写51单片机程序,输出方波. 要求:晶振为12MHz,用T0做定时器,在P1的低四位输出四种频率的方波: P1.3 = 1.25kHz.P1.2 = 2.5kHz.P1.1 = 5kHz.P1.0 ...

  8. Windows 7 64位用STC ISP下载51单片机程序的方法

    Windows 7 64位用STC ISP下载51单片机程序的方法2011-09-08 14:17 1  首先在宏晶的主页 http://www.stcmcu.com/ 下载最新的 STC-ISP.E ...

  9. vscode开发微信小程序插件

    用 vsCode 开发微信小程序,由于wxml 及 wxss文件不能直接被识别,因此在vscode中作为纯文本,不能高亮显示,可以配置以下插件,让开发更美好: 1. vscode weapp api ...

  10. vscode开发微信小程序之插件安装

    工欲善其事,必先利其器 学习使用VSCODE开发微信小程序,在开发之前先把工具准备好 需要在VSCODE中下载: vscode weapp api vscode wxml vscode-wechat ...

最新文章

  1. 在首次发布三周之后,MLflow迎来了0.2版本
  2. nginx+FastCGI到底是谁影响超时时间
  3. 实现Qemu aarch32虚拟开发板ping www.baidu.com
  4. 何杰月c语言课程,北京西城区教育科研月:学科核心素养的教学探索
  5. VTK:饼图动画用法实战
  6. c++引用专题之常引用
  7. SGID,SUID,SBIT
  8. Python学习---面向对象的学习[深入]
  9. 避开这2个误区,测试目标 KPI 不再难设
  10. 【BZOJ3226】【codevs2297】校门外的区间,线段树
  11. 数据结构与算法分析Java语言描述 第三版 课后习题 练习 答案
  12. 轻量级交通仿真——Flow
  13. 深扒金山云招股书:拆分出来的子公司,能否走出金山系“舒适圈”?
  14. sicilyOJ 11珠海赛重现 C Unlosing Ranger V.S. Darkdeath Evilman(DP)
  15. 如何计算IT投资回报(ROI)
  16. Problem G: 薪酬计算
  17. c语言题模板大全,考试c语言题库
  18. 【英语口语】01 - 原子介绍
  19. 微软向Mac用户提供30天评估版Office 2008
  20. 爬取链家网站的北京租房信息

热门文章

  1. osr matlab,DPD-Matlab-FPGA 好不容易找到的马岳林的 数字预失真 DPD仿真代码 包括 simulink 和 实现 275万源代码下载- www.pudn.com...
  2. 计算机专业英语缩略词
  3. springboot +vue实现打印PDF(实现批量打印快递单)
  4. 商品进销差价_新准则下商品进销差价实务处理
  5. 2021年高处安装、维护、拆除考试报名及高处安装、维护、拆除复审模拟考试
  6. 打印纸张尺寸换算_「凭证纸尺寸」【用友凭证打印】自定义纸张尺寸对照表 - seo实验室...
  7. 程序员 文本编辑器 c语言,程序员必备的五款文本编辑器
  8. 工业相机基础知识五十问
  9. UE编辑器修改背景theme
  10. 计算机硬件故障有哪些现象,计算机常见硬件故障症状现象分析及解决办法