使用VScode导入Keil工程,实现MCU的协同开发

文章目录

  • 一、前言
  • 二、Embedded开发插件
  • 1.扩展准备
  • 2.配置Embedded
  • 3.导入项目
  • 4.项目配置
  • 6.编译 / 烧录
  • 其他:VScode快捷键
  • 参考文章
  • 一、前言

    由于最近实习嵌入式软件要练手一份代码量巨大的Keil项目(写得过于繁杂。由于有几百份第三方设备的源文件头文件,再加上各种条件编译,使得一份c文件里都有近6k行代码),让我这个小白非常头疼,再加之Keil相较于现在的IDE,编辑器在代码阅读,编写等方面都显得老旧些。在这么个背景下,转向VScode编写keil工程+keil调试的路


    二、Embedded开发插件

    这些天找了许多的VScode插件,网上最常见的插件就是Keil Assistant,不过工程代码上一直有头文件报错,查看多份攻略,配置多次c_cpp_properties.json后也依然无法解决,对小白的我实在算麻烦了。期间偶然发现Embedded插件,才得以解决工程导入编译问题

    1.扩展准备

    必要的C/C++:

    Embedded IDE 安装

    2.配置Embedded


    由于项目开发MCU为STM32F407VET6,所以示例图片都为Cortex-M的配置,关于其他MCU配置也是类似,找到相关选项即可

    选中keil程序文件中的TOOLS.INI即可,不知道自己电脑路径的可以查看桌面快捷方式的来源路径

    选中后相关工具链状态为勾即可

    3.导入项目


    打开Keil项目文件即可

    4.项目配置

    和Keil一样,如果头文件报错,包含头文件路径即可

    6.编译 / 烧录


    至此可以愉快的编写项目程序啦,烧录的功能个人还没有用明白,配置这里就不放了。有大佬会配置的欢迎交流^ – ^

    其他:VScode快捷键

    折叠全部代码:ctrl+k+0
    展开全部代码:ctrl+k+j

    参考文章

    https://mp.weixin.qq.com/s/0T7xJ82fSPFD05konKd3wQ

    物联沃分享整理
    物联沃-IOTWORD物联网 » 使用VScode导入Keil工程,实现MCU的协同开发

    发表评论