• 大四还上了一门51单片机的选修课,就当补充知识了(硬件使用第一个板子是ardunio第二个是fpga),然鹅用得编译器实在是太丑了,字体还小,这还是我修改过后的,而且没有自动补全括号和自动缩进的功能。我觉得这不是一个编译器最起码的功能吗,实在是太拉跨了。于是我把目光投向了插件丰富的vscode,搜索51后我打开了第一个插件。
  • 看样子还不错,只需要配置C51 Bin所在的目录就可以生成Bin文件
  • 点击齿轮⚙打开Extensions Settings进行配置
  • 把User和Workspace的Bin Dir都修改成自己C51的地址(我是在编译器keil下找到的)
  • 据他所说只需右键点击Build C51就可以输出Hex文件,同时在终端打印一些信息

  • 我这个C文件一开始就报错,include下面有红色波浪线,就很烦,于是百度 51请更新include path ,参考博客 使用VSCode添加头文件时遇到"检测到 #include 错误。请更新 includePath"的问题
  • 感觉主要是和我装得那个插件有点关系吧,按他的步骤,键盘按下“Shift+Ctrl+p” 输入: C++Configurations,选择UI界面,包含路径中添加自己所需头文件的路径即可
  • 我添加得是 "D:\Keil\C51\INC"(因为这个文件夹里有reg51.h,事实证明我是对的)

  • 红色波浪线又出现在第二行了,提示 sbit 未定义的标识符
  • 百度 vscode报错未定义标识符 参考博客 VS Code配置开发环境时出现“未定义标识符”,把这两行代码复制进settings.json,我是在工程文件夹下找到settings.json
    "C_Cpp.intelliSenseEngineFallback": "Disabled", //需要添加的"C_Cpp.intelliSenseEngine": "Tag Parser",  //  需要添加的

  • 在settings.json复制进去还是有红色波浪线,暂时不想理会这个问题了
  • 反正sbit下的红线消失了,这有红线就暂时让他这样杵着吧,或者继续百度解决方法 无语了是格式错误,加个逗号就解决了
  • 第2行那条语句后面没加逗号,补上就完美解决了

  • 点击 Repository 可以跳转到项目地址 https://github.com/zuozishi/C51-Extension-for-VScode,感觉大佬好久没更新过了

  • 这个插件还是有局限性的,好像不能争对多文件也不能组织工程更不能调试,做这些得重回IDE或者换插件,我不选其他插件原因是我这个uVision版本实在太低了,只有V2,别人都只支持版本5以上。再说吧,反正我现在刚学只要生成hex文件能下载进板子运行就行,肯定目前不会写大项目

利用vscode插件C51生成C51的hex文件相关推荐

  1. vscode 全项目替换_利用vscode插件提升前端国际化开发效率

    1. 起因 国际化是我们目前开发工作中非常重要的一环.对于老项目,我们可以通过便捷的方式对中文文案进行批量国际化:但是对于新增的功能或者模块开发,一般还是开发同学对文案逐个进行国际化.我自己的开发流程 ...

  2. 利用MyBatisX插件自动生成代码

    文章目录 1.概述 2.基本使用 2.1.插件安装 2.2.集成数据库 1.概述 MybatisX 是一款基于 IDEA 的快速开发插件,为效率而生. 在开发过程中,相信大家都遇到过一个数据库内有着十 ...

  3. VScode如何快速生成【.vue】文件骨架(配置vue.json)

    设置.vue 文件快速生成骨架: 1. 打开vscode,点击对话框左上角文件,依次点击:首选项 -> 配置用户代码片段:如下图 2. 输入框输入vue,选择vue.json:如下图 3.复制下 ...

  4. 利用pagespeed插件优化网站css层叠样式文件

    "不务正业"的google最近发布了pagespeed插件和apache 2专有的mod_pagespeed页面优化模块:pagespeed插件目前仅有firefox版的,该插件要 ...

  5. C# .net 利用NPOI插件导出类似简历的word文件

    最近业务有个需求需要导出类似简历的word文件,因为原项目已经用NPOI做了excel的导出,所以干脆用这个继续做word的生成和导出,网站资料实在太少了,通过各种东拼西凑终于做出来一般还比较满意的, ...

  6. 通过MIME标准实现无插件极速生成多Sheet Excel文件

    注意声明:文件中代码复制/下载自动保存为xls文件用Excel打开即可看到效果,注意红色部分内容 一.单Sheet的Excel 含样式合并 MIME-Version: 1.0 X-Document-T ...

  7. 将两个HEX文件合并成一个HEX文件

    将两个HEX文件合并成一个HEX文件 文章目录 将两个HEX文件合并成一个HEX文件 系统环境 1. 生成BootLoader和app的HEX文件 2. 将两个HEX文件合并成一个HEX 3. 利用J ...

  8. 将HEX文件通过Keil软件进行下载

    1.需要先通过KEIL创建一个空工程,找到KEIL软件,然后打开KEIL软件 2.选择"Project"选项的"New uVision Project"选项,创 ...

  9. BIN,S19,M0T,SREC,HEX文件解析;FileParse(二)之源码解析

    简介 一.摘要 1.描述 2.关键字 二.为何选择C#解析 三.BIN文件解析 四.BIN文件生成 五.S19,M0T,SREC文件解析 六.S19,M0T,SREC文件生成 七.HEX文件解析 八. ...

最新文章

  1. hibernate逆向工程生成的实体映射需要修改
  2. Python学习之字符串
  3. php使用redis做缓存,php使用redis做缓存和使用redis保存session
  4. C++尽可能使用const
  5. 编程 mcq_MCQ | 8255 PPI(可编程外围接口)
  6. shell学习之-sed用法解析_Shell脚本之sed的使用
  7. 使用 IntelliJ IDEA 导入 Spark源码及编译 Spark 源代码
  8. 漏洞复现——Apache HTTPD多后缀解析漏洞
  9. 在线象棋游戏php网站源码分享
  10. SI4463低功耗测试-STC单片机一样可以超低功耗
  11. python空气质量提醒代码_【python】全国空气质量分析系统
  12. 助力自动驾驶商业化 高德公布高精地图技术路线图
  13. 在Controller注入Service报错的解决方法
  14. HCIP网工数通Datacom之网工拆分(1)理论和基础命令
  15. 消气机器人_星新一少年科幻·淘气的机器人最新章节_星新一著_掌阅小说网
  16. php添加本地搜索,十分钟,在本地搭建一个搜索引擎
  17. linux mandatory
  18. 浅谈操作系统OS与计算机软硬件体系结构,自顶贯穿性与行为回归硬件性
  19. Python大牛带你实现12306全自动抢票,学完后春运回家抢票无忧
  20. 网络舆情事件发展趋势变化监测分析的方法

热门文章

  1. 10个PHP常见安全问题(实例讲解)
  2. -bash: unzip: 未找到命令_29 条运维工程师必会实用 Linux 命令
  3. python 识别子串的位置_Python基础语法小白这一篇就足够了!
  4. 【堆】Leetcode692:前k个高频单词
  5. 【linux笔记】CentOs 7配置网络IP
  6. 【王道计组笔记】总线(1):总线的概念和分类
  7. Darwin Streaming Server 安装流程
  8. jpg灰度化 python_python开发之HighGUI上位机开发(一)
  9. PLSQL中文显示乱码
  10. AcWing基础算法课Level-2 第三讲 搜索与图论