利用VScode 编写C51/stm32代码
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代码相关推荐
- Windows下如何使用VScode编写C语言代码及运行
Windows下如何使用VScode编写C语言代码及scanf的输入运行配置 一.安装VS code及插件 1.VS code官网下载地址 2.VS code插件安装 二.配置gcc环境(MinGW- ...
- 利用vscode插件C51生成C51的hex文件
大四还上了一门51单片机的选修课,就当补充知识了(硬件使用第一个板子是ardunio第二个是fpga),然鹅用得编译器实在是太丑了,字体还小,这还是我修改过后的,而且没有自动补全括号和自动缩进的功能. ...
- 解决 VSCode 编写 C++11 代码报红问题
问题描述 今天在写 C++ 代码的时候用上 C++11 的特性,然后发现 VSCode 虽然可以编译通过,但是会在相应位置报红,如下图所示. 并且在编译的时候遇到如下警告: C1.cpp:62:14: ...
- vscode编写go没有代码提示
在setting.json添加如下配置: "go.useLanguageServer": true
- Mac,VSCode编写Python代码示例
Mac,VSCode编写Python代码示例 之前写Python代码一直用的是Pycharm,后来发现VSCode更加直(jian)观(dan)简(cu)洁(bao) ,于是赶紧在官网下载好VSCod ...
- 利用Python编写代码实现消息自动回复
前言 利用python编写一小段代码可代码实现QQ.微信好友自动发消息的功能,从而达到"消息轰炸"的效果.代码很简单也很有趣,快来一起看看吧 目录 准备条件 焦点获取 代 ...
- vscode编写代码
vscode编写代码 如何建工程 PS:在此之前.先在keil的lib中添加我们固件库的全部文件,方便以后不用频繁添加 路径为:STM32\Libraries\STM32F10x_StdPeriph_ ...
- java jmf 视屏监控的核心代码_Java中利用JMF编写摄像头拍照程序_java
我把程序分为两种,有趣的和无趣的,最近做了几个有趣的项目,其中一个,应当就算是摄像头拍照程序了.用于现场拍照,生成照片,主要用到java Media Framework(JMF). 首先到SUN下载最 ...
- 物联网学习之旅:微信小程序控制STM32(三)--STM32代码编写
STM32代码编写 STM32端不需要写关于连接MQTT服务器的代码,连接的工作交给ESP8266来做,STM32只需要通过串口接收和发送数据,间接的与服务器交互. 串口三配置 串口一已经与电脑连接了 ...
- 使用 Vscode 编写 HTML 文档竟然可以自动写代码(2)
作者简介 作者名:1_bit 简介:CSDN博客专家,2020年博客之星TOP5,蓝桥签约作者.15-16年曾在网上直播,带领一批程序小白走上程序员之路.欢迎各位小白加我咨询我相关信息,迷茫的你会找到 ...
最新文章
- python和R对dataframe创建新的列或者改变列:dplyr、rename、map、mapvalues、astype、as.character、as.integer、as.numeric
- vCenter and Memory metrics
- python json模块有什么用_Python中json模块与jsonpath模块的区别是什么
- 编程珠玑第三章习题答案
- 网络分层模型OSI和TCP/IP四层模型
- 【面向对象】类的特殊成员方法
- troubleshoot之:分析OutOfMemoryError异常
- 求f(x,n)(信息学奥赛一本通-T1166)
- SQL Servr 2008空间数据应用系列一:空间信息基础
- 7系统内部系统组件禁止休眠_海康监控系统平台设计思路(二)
- m5310模组数据上传至onenet_彻底火了的NB-IoT突破1亿大关(附最新芯片和模组厂)!...
- wordpress修改mysql端口_Wordpress更改端口后访问自动跳转老端口
- c++fabs函数_支持向量机(SVM)模型python复现 - SMO算法;核技巧;高斯核函数
- 应用回归分析第五版电子书_应用回归分析课后习题参考答案 全部版 何晓群,刘文卿...
- mobile_net在spyder下载不下来
- opencv 毛星云c++版本复习
- Python数据挖掘 之 数据处理(使用pandas对智联招聘上的北京地区python岗位进行数据清洗)
- 机器学习 一元非线性回归模型
- 西游记中托塔李天王的三个儿子,一个女儿和一个干女儿
- 车轮轨迹原理_三张图告诉你倒车入库的原理