VS Code写C51代码(配置指南)
用Keil写代码是会让人发疯的,以前一直用VS stdio 写,后来发现VS Code更强大,于是开始用,但是发现写C51有些关键字是不支持的,老是提出错误,也是几经折腾,终于摸索出一些解决办法,记录下来,碰到这些问题的可以参考一下。
出错提示:
设置好后
二、配置cpp_properties.json 文件
1、按ctrl+shift+P 打开Command Palette,运行C/Cpp: Edit configurations…生成c_cpp_properties.json:
2、配置路径信息(可选),在includePath 中输入 “${workspaceFolder}/**” ,
输入Keil的头文件存放路径:C:\Keil\C51\INC ,路径注意要用双斜杠。
路径说明
1 "${workspaceFolder}/**", 2 "C:\\Keil\\C51\\INC" 表示只搜索当前目录 3 "C:\\Keil\\C51\\INC\\**" \\** 表示搜索当前目录及所有子目录
三、增加C51关键字:
标准C语言是没有C51中的关键字的,像sbit, xdata, interrupt 这种,不添加的话,就会有错误提示,我采用define的方法添加
在 “defines” 中添加
“sbit=char”,
“code=const”,
“xdata=”,
“data=”,
“sfr=char”,
“interrupt=”,
“bit=u8”
五 c_cpp_properties.json 文件的文本示例
1 {
2 "configurations": [
3 {
4 "name": "Win32",
5 "includePath": [
6 "${workspaceFolder}/**",
7 "C:\\Keil\\C51\\INC\\**"
8 ],
9 "defines": [
10 "_DEBUG",
11 "UNICODE",
12 "_UNICODE",
13
14 "sbit=char",
15 "code=const",
16 "xdata=",
17 "data=",
18 "sfr=char",
19 "interrupt=",
20 "bit=u8"
21 ],
22 "intelliSenseMode": "msvc-x64"
23 }
24 ],
25 "version": 4
26 }
保存文件好JSON文件,大功告成!可以使用VS Code强悍的代码补全功能撸51代码了。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
· PostgreSQL 和 SQL Server 在统计信息维护中的关键差异
· C++代码改造为UTF-8编码问题的总结
· DeepSeek 解答了困扰我五年的技术问题
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· 【全网最全教程】使用最强DeepSeekR1+联网的火山引擎,没有生成长度限制,DeepSeek本体