【VScode Embedded IDE】Keil工程导入VScode,与Keil协同开发MCU

这篇具有很好参考价值的文章主要介绍了【VScode Embedded IDE】Keil工程导入VScode,与Keil协同开发MCU。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、前言

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


二、Embedded开发插件

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

期间偶然发现Embedded插件,解决了我的需求。
插件似乎是国内大佬开发维护的,官方文档也比较详细,也有插件论坛

Embedded IDE 官方文档

1.扩展准备

必要的C/C++:
vscode编辑keil工程,嵌入式开发,stm32,vscode
Embedded IDE 安装
vscode编辑keil工程,嵌入式开发,stm32,vscode

2.配置EIDE工具链

vscode编辑keil工程,嵌入式开发,stm32,vscode
示例图片都为Cortex-M的配置,关于其他MCU配置也是类似,找到相关选项即可
vscode编辑keil工程,嵌入式开发,stm32,vscode
选中keil程序文件中的TOOLS.INI即可,不知道自己电脑路径的可以查看桌面快捷方式的来源路径
vscode编辑keil工程,嵌入式开发,stm32,vscode

选中后相关工具链状态为勾即可
vscode编辑keil工程,嵌入式开发,stm32,vscode

3.导入项目

vscode编辑keil工程,嵌入式开发,stm32,vscode
vscode编辑keil工程,嵌入式开发,stm32,vscode

打开Keil项目文件即可vscode编辑keil工程,嵌入式开发,stm32,vscode

4.工程包含文件

和Keil一样,如果头文件报错,包含头文件路径即可
vscode编辑keil工程,嵌入式开发,stm32,vscode

6.编译

vscode编辑keil工程,嵌入式开发,stm32,vscode
vscode编辑keil工程,嵌入式开发,stm32,vscode

7.烧录

配置烧录选项,具体细节请查看官方文档
烧录器配置
vscode编辑keil工程,嵌入式开发,stm32,vscode
vscode编辑keil工程,嵌入式开发,stm32,vscode

三、调试功能(需配置)

基于EIDE插件搭建vscode下的STM32单片机开发环境

1.插件准备

EIDE 本身不具备调试功能,需要引入调试插件
CORTEX-DEBUG 用法
vscode编辑keil工程,嵌入式开发,stm32,vscode

2.Cortex-Debug 配置setting.json

①Arm Toolchain path:
找到你的 arm-none-eabi-gdb.exe 文件位置,引入bin路径即可
vscode编辑keil工程,嵌入式开发,stm32,vscode

②Jlink GDBServer path:
找到你的JLinkGDBServerCL.exe 文件位置,引入带exe的路径
vscode编辑keil工程,嵌入式开发,stm32,vscode

如果没有找到arm-none-eabi-gdb.exe,可以使用EIDE-安装实用工具进行安装,如此得到默认路径
C:\Users[用户名].eide\tools\gcc_arm\bin
vscode编辑keil工程,嵌入式开发,stm32,vscode

vscode编辑keil工程,嵌入式开发,stm32,vscode

Cotex-Debug 配置中JSON引入路径
vscode编辑keil工程,嵌入式开发,stm32,vscode

vscode编辑keil工程,嵌入式开发,stm32,vscode

	"cortex-debug.armToolchainPath": "C:\\Users\\44780\\.eide\\tools\\gcc_arm\\bin",
    "cortex-debug.JLinkGDBServerPath": "D:\\Jlink\\JLinkGDBServer.exe",

3.EIDE 配置launch.json

主要关注选项
vscode编辑keil工程,嵌入式开发,stm32,vscode

其他:VScode快捷键

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

参考文章

https://www.cnblogs.com/Foriver/p/15772071.html
https://mp.weixin.qq.com/s/0T7xJ82fSPFD05konKd3wQ文章来源地址https://www.toymoban.com/news/detail-743550.html

到了这里,关于【VScode Embedded IDE】Keil工程导入VScode,与Keil协同开发MCU的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用Vscode编辑keil工程

    1. Keil Assistant 2. C/C++ 3. 中文配置:   1. Keil Assistant 添加Keil的安装路径     接下来就可以使用vscode编辑Keil的工程了,调试编译和下载程序需要返回到Keil中进行操作。 可以自定义进行配置: ctrl + 鼠标左键:跳转到函数定义 Alt + Shift + F :格式化文档 Ctrl + :注释

    2024年02月14日
    浏览(38)
  • 还在老一套?STM32使用新KEIL5的IDE,全新开发模式RTE介绍及使用

    Keil新版本出来了,推出了一种全新开发模式RTE框架( Run-Time Environment),更好用了。然而网上的教程资料竟还都是把Keil5当成Keil4来用,直接不使用这个功能。当前正点原子或野火的教程提供的例程虽有提到Keil5,但也是基本上当Keil4来用,还是传统的模式或标准库或HAL库。当然

    2024年02月05日
    浏览(61)
  • Keil5 开发 STM32 工程创建

    打开Keil5软件,点Project菜单的的下来选项New uVision Project…,然后选择工程文件夹放置的目录,新建项目目录,如:LED闪烁 点击OK后,会弹出配置运行时环境的选项框,关闭即可,该方法使用手动配置。 完成后,如下图: 打开项目目录,分别创建3个文件夹:Library, Start, User,

    2024年02月16日
    浏览(74)
  • 三方库移植之NAPI开发(三)通过IDE开发NAPI工程

    在三方库移植之NAPI开发[1]—Hello OpenHarmony NAPI一文中,笔者开发的是一个rom包的napi工程。该工程需要编译烧录固件,C ++的动态库会集成到开发板的ROM中。 在本篇文章中,笔者使用三方库移植之NAPI开发[1]—Hello OpenHarmony NAPI中一样的hellonapi.cpp和index.ets源码,通过IDE开发一个R

    2024年04月16日
    浏览(44)
  • VSCode Keil Assintant 联合开发STM32

    Date : 2023/12.5 Editor : RUAN YANG VS Code Keil 5 STM32CubeMX 配置MinGW 用于识别C/C++语言的语法,为VS Code提供智能提示和代码洞察的能力 VS Code下载插件 C/C++ Extension Pack Keil Assistance 🥈C/C++ Extension Pack 🥉C/C++ Extension Pack介绍 C/C++ Extension Pack 是一个 Visual Studio Code 的扩展包,专门为 C 和 C++

    2024年02月04日
    浏览(47)
  • [C# SDK/IDE]-VSCode 搭建 C# 开发环境

    活动地址:毕业季·进击的技术er 夏日炎炎,热浪中我们迎来毕业季,这是告别,也是迈向新起点的开始,CSDN诚邀各毕业生/在校生/职场人讲述自己的毕业季故事,分享自己的经验,技术er的进击之路,等你来书写!我是从自身经历出发,分享自己的经验。 在技术学习过程中

    2023年04月08日
    浏览(44)
  • Go开发IDE全览:GoLand vs VSCode全面解析

    关注【TechLeadCloud】,分享互联网架构、云服务技术的全维度知识。作者拥有10+年互联网服务架构、AI产品研发经验、团队管理经验,同济本复旦硕,复旦机器人智能实验室成员,阿里云认证的资深架构师,项目管理专业人士,上亿营收AI产品研发负责人。 在软件开发的世界里

    2024年02月08日
    浏览(40)
  • Go 开发IDE全览:GoLand VS VSCode全面解析

    在软件开发的世界里,开发环境的选择与配置是成功项目的基础之一。特别是在Go(又名Golang)这样一个逐渐获得主流认同、在微服务和云计算领域有着广泛应用的编程语言中,选择合适的开发工具就显得尤为重要。虽然Go语言自身具有简洁、高效的特点,但好的开发工具能极

    2024年02月08日
    浏览(42)
  • SquareLine Studio开发经验(二)创建工程并移植到Keil

    打开SquareLine Studio,点击Creat,选择Simulator,右下角根据显示屏分辨率以及Bit数,填写好参数,点击右下角CREAT,创建工程。  在Screen中添加一个Label控件,编辑Label的字体颜色以及字体大小,此处字体大小选择40( 注意字体大选如果不是默认值,程序中需要相应的修改 )  在Screen中

    2024年02月01日
    浏览(36)
  • 【嵌入式开发工具】STM32+Keil实现软件工程搭建与开发调试

    本篇文章介绍了使用Keil来对STM32F103C8芯片进行初始工程搭建,以及开发与工程调试的完整过程,帮助读者能够在实战中体会到Keil这个开发环境的使用方法,了解一个嵌入式工程从无到有的过程,并且具备快速搭建一个全新芯片对应最小软件工程的基本能力思路。文章首先介绍

    2024年02月05日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包