当前位置: 首页 > news >正文

VS Code 用作嵌入式开发编辑器

使用 Keil MDK 进行嵌入式开发时,Keil 的编辑器相对于主流编辑器而言有些不方便,比如缺少暗色主题、缺少智能悬停感知(鼠标停在一个宏上,能自动展开最终的宏结果)、代码补全不好用等等,所以推荐使用 VS Code 来代替 Keil 的编辑器。本文用于记录所需的设置项。

  1. 安装 VS Code

  2. 安装 C/C++ 插件

  3. 使用 VS Code 打开 Keil 工程
    打开 VS Code,点击 File - Open Folder... 选中 Keil 工程文件夹。
    请添加图片描述

  4. 保存工作区(可选)

    主要目的是下次可以双击这个工作区图标来打开工程,一个 Keil 工程只需要保存一次。
    请添加图片描述

  5. 添加头文件

    Keil 工程文件夹内的头文件会自动查找,但工程依赖的一些头文件可能存在其它地方。所有不在工程文件夹内的头文件,都需要手动添加

    • 添加编译器提供的头文件

      编译器提供一些特定头文件和 C 库头文件,比如 stdint.h,缺少这个头文件,VS Code 识别不了代码中的 uint32_t

    • 添加 CMSIS 提供的头文件

    • 其它

    首先按下 F1 ,输入 c/c++ 选择C/C++:Edit configurations(UI):
    请添加图片描述
    Include path 中填入需要的头文件路径(注意:我这里使用的是 Keil MDK 编译器)。
    请添加图片描述

  6. 添加宏

    编译器会自带一些宏,比如 Keil 编译器则会定义宏 __CC_ARM,而有些代码和头文件会使用这些宏,在使用 VS Code 的时候就会找不到这些宏,从而导致语法错误。这些与编译器相关的宏需要我们自己添加。

    Defines 中,填入需要的宏(注意:我这里使用的是 Keil MDK 的 ARMCLANG编译器)
    请添加图片描述

  7. 从 Keil 中打开 VS Code工作区(可选)
    请添加图片描述
    Run Independent: 勾选,这样Keil不用等待VSCode执行完成。(这样就可以使用其它自定义工具菜单)。

  8. 隐藏不需要的文件和文件夹(可选)

    • 按下 ctrl+shift+P 打开显示所有命令,在输入框中输入settings 回车
    • 进入 User Settings 页面搜索 files.exclude
      请添加图片描述
http://www.lryc.cn/news/6519.html

相关文章:

  • 【Python】网络爬虫经验之谈
  • 数学建模美赛【LaTeX】公式、表格、图片
  • 【大数据】YARN节点标签Node Label特性
  • C# SolidWorks二次开发 API-命令标签页的切换与按钮错乱问题
  • ElasticSearch 7.6.1
  • Linux系列 操作系统安装及服务控制(笔记)
  • Linux基础 - NTP时间同步
  • golang 入门教程:迷你 Twitter 后端
  • CPP2022-30-期末模拟测试03
  • 华为OD机试真题Python实现【最多等和不相交连续子序列】真题+解题思路+代码(20222023)
  • 二叉搜索树
  • 数据结构(三):集合、字典、哈希表
  • Linux内核驱动开发(一)
  • TCP/IP协议二十问
  • 常用Array数组操作方法
  • 【C++】set/multiset、map/multimap的使用
  • vue3语法
  • 对象之间的关系
  • 云原生时代顶流消息中间件Apache Pulsar部署实操-上
  • Python实现基于openCV+百度智能云平台实现《1:N人脸考勤机》文章最后附带源码!
  • 因为锁的问题,我们被扣了1万
  • 【STM32笔记】低功耗模式下的RTC唤醒(非闹钟唤醒,而是采用RTC_WAKEUPTIMER)
  • 浏览器渲染中的相关概念
  • 【MySQL】数据类型
  • L2-037 包装机
  • MySQL -查询日志、二进制日志、错误日志、慢查询日志
  • TCP实现可靠传输的实现
  • 2/14考试总结
  • 程序环境和预处理详解
  • The Social-Engineer Toolkit(社会工程学工具包)互联网第一篇全模块讲解