1.下载VS code
2.下载插件

3.根据插件给的说明进行配置
之后文件—打开文件夹,32就能够正常使用了。

4.改内码,改路径
不改内码的话,中文部分会乱码,会污染原来的代码。就参考这篇博客吧,有些 操作可有可无,不过保险起见都加上。

5.改c_cpp_properties.json文件
每个工程都有对应的c_cpp_properties.json文件,由于vscode不能完美支持KEIL_c51的如sbit等等,参考这篇解决方案,要在这个文件里加上“sbit = char”等等。

{"configurations": [{"name": "Target 1","includePath": ["C:\\Keil_v5\\C51\\INC","e:\\deskminds\\项目包\\lqb\\寒假\\例程\\20第十届省赛"],"defines": ["_DEBUG","UNICODE","sbit=char","sfr=char","bit=char","FOSC_160000","interrupt 2 ="],"intelliSenseMode": "msvc-x64"}],"version": 4
}

最后其实如果但只是加一个的话还是要报一堆关于sbit右边必须为一个常量的错,这个时候在宏定义的最后加一个"interrupt 2 ="或者之类错误的宏,他就只会报这一个错,红杠杠没有那么多。就算不进行这步操作,也不影响编译。
C51烧录编译下载还是建议用KEIL,只是让代码写起来更舒服点,对C51的支持不是很友好。32可以一键编译下载。

利用VScode 编写C51/stm32代码相关推荐

  1. Windows下如何使用VScode编写C语言代码及运行

    Windows下如何使用VScode编写C语言代码及scanf的输入运行配置 一.安装VS code及插件 1.VS code官网下载地址 2.VS code插件安装 二.配置gcc环境(MinGW- ...

  2. 利用vscode插件C51生成C51的hex文件

    大四还上了一门51单片机的选修课,就当补充知识了(硬件使用第一个板子是ardunio第二个是fpga),然鹅用得编译器实在是太丑了,字体还小,这还是我修改过后的,而且没有自动补全括号和自动缩进的功能. ...

  3. 解决 VSCode 编写 C++11 代码报红问题

    问题描述 今天在写 C++ 代码的时候用上 C++11 的特性,然后发现 VSCode 虽然可以编译通过,但是会在相应位置报红,如下图所示. 并且在编译的时候遇到如下警告: C1.cpp:62:14: ...

  4. vscode编写go没有代码提示

    在setting.json添加如下配置: "go.useLanguageServer": true

  5. Mac,VSCode编写Python代码示例

    Mac,VSCode编写Python代码示例 之前写Python代码一直用的是Pycharm,后来发现VSCode更加直(jian)观(dan)简(cu)洁(bao) ,于是赶紧在官网下载好VSCod ...

  6. 利用Python编写代码实现消息自动回复

    前言   利用python编写一小段代码可代码实现QQ.微信好友自动发消息的功能,从而达到"消息轰炸"的效果.代码很简单也很有趣,快来一起看看吧 目录 准备条件   焦点获取  代 ...

  7. vscode编写代码

    vscode编写代码 如何建工程 PS:在此之前.先在keil的lib中添加我们固件库的全部文件,方便以后不用频繁添加 路径为:STM32\Libraries\STM32F10x_StdPeriph_ ...

  8. java jmf 视屏监控的核心代码_Java中利用JMF编写摄像头拍照程序_java

    我把程序分为两种,有趣的和无趣的,最近做了几个有趣的项目,其中一个,应当就算是摄像头拍照程序了.用于现场拍照,生成照片,主要用到java Media Framework(JMF). 首先到SUN下载最 ...

  9. 物联网学习之旅:微信小程序控制STM32(三)--STM32代码编写

    STM32代码编写 STM32端不需要写关于连接MQTT服务器的代码,连接的工作交给ESP8266来做,STM32只需要通过串口接收和发送数据,间接的与服务器交互. 串口三配置 串口一已经与电脑连接了 ...

  10. 使用 Vscode 编写 HTML 文档竟然可以自动写代码(2)

    作者简介 作者名:1_bit 简介:CSDN博客专家,2020年博客之星TOP5,蓝桥签约作者.15-16年曾在网上直播,带领一批程序小白走上程序员之路.欢迎各位小白加我咨询我相关信息,迷茫的你会找到 ...

最新文章

  1. python和R对dataframe创建新的列或者改变列:dplyr、rename、map、mapvalues、astype、as.character、as.integer、as.numeric
  2. vCenter and Memory metrics
  3. python json模块有什么用_Python中json模块与jsonpath模块的区别是什么
  4. 编程珠玑第三章习题答案
  5. 网络分层模型OSI和TCP/IP四层模型
  6. 【面向对象】类的特殊成员方法
  7. troubleshoot之:分析OutOfMemoryError异常
  8. 求f(x,n)(信息学奥赛一本通-T1166)
  9. SQL Servr 2008空间数据应用系列一:空间信息基础
  10. 7系统内部系统组件禁止休眠_海康监控系统平台设计思路(二)
  11. m5310模组数据上传至onenet_彻底火了的NB-IoT突破1亿大关(附最新芯片和模组厂)!...
  12. wordpress修改mysql端口_Wordpress更改端口后访问自动跳转老端口
  13. c++fabs函数_支持向量机(SVM)模型python复现 - SMO算法;核技巧;高斯核函数
  14. 应用回归分析第五版电子书_应用回归分析课后习题参考答案 全部版 何晓群,刘文卿...
  15. mobile_net在spyder下载不下来
  16. opencv 毛星云c++版本复习
  17. Python数据挖掘 之 数据处理(使用pandas对智联招聘上的北京地区python岗位进行数据清洗)
  18. 机器学习 一元非线性回归模型
  19. 西游记中托塔李天王的三个儿子,一个女儿和一个干女儿
  20. 车轮轨迹原理_三张图告诉你倒车入库的原理

热门文章

  1. bouncycastle android,IllegalAccessError with Android and BouncyCastle
  2. C语言中的逗号的作用,c语言中什么是逗号运算符并举例
  3. stm32的人体红外传感器的初步使用
  4. 中国这10家慕课网站,您需要知道
  5. linux系统电视盒子到底是什么
  6. 破土Plan遇到的keng
  7. 修复升级ndk到17.0.4754217编译so失败问题
  8. JavaScript复习二
  9. V社线下沙龙·深圳站——12.05(周六)
  10. 骡马盒子搭建详细教程