一个超级好用的插件—EIDE,在VSCODE下快速创建ARM工程

大家好,我是小麦,今天介绍一下使用EIDE在VSCODE快速搭建MCU开发环境,图文并茂,建议收藏哈。


宇宙最强IDE——visual studio,这个应该没人反驳吧,如今微软又出来一款开源跨平台的vscode,各种插件数不胜数,真的是让人爽到不行啊。

今天我就要推荐一个插件EIDE

点击左侧插件,输入EIDE进行搜索,然后点击Install进行安装,具体如下图所示;

安装成功之后,可以在左侧看到一个芯片样式的图标,然后可以进行相应的操作,可以进行新建工程,导入工程等操作,具体如下图所示;

基于STM32F767,我使用cubeMX创建并生成了一个初始的项目,具体如下所示;

cubemx

这个项目是基于keil MDK-ARM的集成环境,生成之后就得到了下面的文件列表;

文件列表

下面还需要将这个项目通过eide导入到vscode中;

  • 选择 导入项目

  • 打开刚才生成的项目路径下的 uvprojx后缀的文件;

如下图所示;

导入项目

如果导入成功的话;

可在左侧看到已经生成相应的工程列表,非常方便;

这时候,我们还需要设置工具链路径,也就是选择相应的交叉编译器;

工具链设置

本文使用的ARMCC,也就是keil安装之后,默认自带的一个编译器,AC5和AC6,如果安装成功,左边会变成绿色的勾。

这时候,项目还是不能正常编译的,我们还需要进行一些配置:

  • 设置相应的 pack 文件;

  • 选择相应的 芯片 型号;

  • 选择对应的工具链(arm-cc 或者 arm-gcc);

  • 选择对应的烧录配置;

具体如下所示;

芯片支持包

芯片支持包可以在keil官网上下载,下载地址是:https://www.keil.com/dd2/Pack/选择自己所需要的型号即可,本文使用的是芯片STM32F767,所以选择了STM32F7xxDP,后面还需要设置具体的芯片型号,否则编译可以成功,但是链接的时候会报错;

构建配置
这部分主要是选择所需要的工具链,前提是电脑上要预先安装好相应的编译器,比如你已经安装了Keil-MDK,那么在相应路径下有armcc编译器,只需要设置好相应的工具链的路径即可;

我的电脑支持这三种

烧录配置
烧录配置需要我们自己设置选择那种烧写器,以及相应的烧写程序,比如常见烧写器有jlinkdaplinkulinkstlink,等等,这个选择要和我们实际使用的烧写器对应起来。

烧写程序就是系统烧录的时候,会调用相应的烧写程序,有以下几种:

为了方便起见,本文选用的是STLink,正好配套使用。

全部都配置好之后,我们可以开始进行项目的构建以及烧写了,这里在项目名称的那一栏可以找到这个几个按钮,分别是编译,清理,构建,下载,具体的快捷键可以将鼠标悬浮到图标上,就可以看到快捷键提示了。

编译,清理,构建,下载

首先,我们进行编译;

编译成功

可以看到,编译成功,这里提供了一些固件信息,包括占用RAM大小和FLASH大小,还生成了 hexbin文件,当然也生成了axfelf文件,这些都可以用来烧写,但是烧写的手段不同。

好的,下面进行烧录,直接点击上面提到的下载按钮,就可以将生成的固件,下载的芯片上了。

整体过程

最后出现的log如下所示;

下载成功开始运行

那么,很多朋友都说,能不能实现在vscode下的在线调试呢?答案是可以的,不过我们需要切换一下工具链,目前使用keil的工具链还没有实现,所以当前我们需要调试的时候,需要切换到keil环境下,才能进行硬件的仿真和在线调试。

我在launch.json,设置了一下调试的配置,但是会提示部分错误;

调试

在vscode下调试的话,需要使用 arm-gcc + openocd + cortexdebug插件,这个我们下期再见吧。

—— The End ——

推荐好文  点击蓝色字体即可跳转

☞  张一鸣:我的大学四年收获及工作感悟

☞  ARM与RISC-V的恩爱情仇

☞  优雅地用宏实现环形缓冲区

☞  简易PID算法的快速扫盲

欢迎转发、留言、点赞、分享给你的朋友,感谢您的支持!

长按识别二维码关注我

你点的每个好看,我都认真当成了喜欢

小麦大叔
关注 关注
  • 26
    点赞
  • 126
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 11
    评论
eide:嵌入式IDE一个vscode上的8051STM8Cortex-M的单片机开发环境(**这个仓库没有源码**)
03-22
一款适用于8051 / STM8 / Cortex-M的单片机开发环境,用于在vscode上提供对8051,STM8,Cortex-M项目进行开发,编译,烧录的功能。 注意: 仅支持Windows平台,Win7及以上 建立工具依赖于.NET FrameWork 3.5,没有的...
使用VSCode在线编译调试IAR工程.docx
12-16
在`.vscode`目录下创建并配置`launch.json`,设置程序路径为相对地址,例如"program": "${workspaceFolder}/HON_IoT_SDK/Examples/nRF_BLE_Test_v1/Project/_build/nRF_BLE_Test.out"。 通过以上步骤,你可以在...
51单片机学习记录(EIDE开发)
时时总结,常常分享
05-26 1675
首先还是要把python的这个工具安装下
VScode利用EIDE和cortex-debug进行stm32开发(也适用51)
最新发布
weixin_73952614的博客
07-21 2358
你是否因为keil页面太丑而烦恼,你是否因为keil编译太慢而恼怒,ok阿,今天也是给大家带来怎么在vscode上进行stm32的编程(我不会告诉你,我搞了好几天才搞好的💔💔💔)为什么是简单介绍?因为太啰嗦了,我嫌麻烦😋,大家可以去EIDE的官方文档去看。
删除keil!VSvode+eide+jlink(stlink)配置keil工程,调试使用cortex-debug+openocd
watch361的博客
07-03 1202
vscode代替keil进行程序烧写,主要依赖eide插件烧写,实时调试使用cortex-debug插件+openocd
好用的开发工具-VScode插件EIDE
热门推荐
时时总结,常常分享
01-08 2万+
EIDE介绍 一款适用于8051/STM8/Cortex-M/RSCv的单片机开发环境。在 vscode上提供8051,STM8 Cortex-M,RISC-V-项目的开发编译烧录等功能。 使用文档:简介 (em-ide.com)​​​​​ 论坛地址:Embedded IDE Forum (em-ide.com) 安装之后vscode上会多一个栏目 GD32VF103 STM32 51 ...
STM32CubeMX+VSCODE+EIDE+RT-THREAD 工程创建
weixin_39888010的博客
08-05 1694
STM32CubeMX生成工程的时候有"坑",防止下次忘记,方便渡一下有缘人,特此记录。另外有一点需要注意的是,每次更新CubeMX配置,都会自动生成一个context_iar.S,编译会报错,需要我们手动删除一下!添加宏定义,也是需要打开Makefile,对照添加(注意:添加的时候不要复制-D)这个步骤右边文件内容显示的不对,需要重新CubeMx生成一次,重新添加就好了。添加项目资源,把有代码的文件夹全部选中,添加文件夹到项目。步骤有些麻烦,终于基本上都配置好了,我来编译一下,看看成果。
VScode交叉调试
Super_Godxy的博客
08-22 3406
VScode交叉调试欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Ma...
ARMVSCode&EIDE&Keil开发环境搭建
weixin_55524636的博客
12-06 1078
vscode使用经验。
VSCode使用EIDE插件开发STM32串口打印浮点型数据
qq_52280273的博客
02-19 639
在全局选项中添加,注意添加后编译出来的文件会比原来的要大。之后就可以使用printf函数打印浮点型数据了。1.重定向printf。
EIDE新建工程模版代码,对应博客
03-10
标题中的“EIDE新建工程模版代码”指的是一个用于初始化和构建嵌入式开发项目的模板,这通常包含必要的文件结构和配置,使得开发者能够快速开始一个新的项目。EIDE(Enhanced Integrated Development Environment)...
eide-3.9.0-win32.vsix
09-13
移除终端问题匹配器,vscode.Diagnostic构建结束后使用api提供项目问题 为 eide builder 任务提供更多终端链接匹配器 优化: 添加${configName}文件路径环境映射 在外部工具详细信息中搜索关键字 重新安装外部工具...
IDE插件支持库1.2版(eIDE.fne)-易语言
06-13
代码管理,模块导入,编译辅助:静态编译链接器选择... 3、静态编译链接器选择会自动查找易语言安装目录下linker目录 4、链接后动作支持易语言动作宏,格式参考tools\link.ini。 操作系统支持: Windows、Linux、Unix
使用VScode的EIDE插件进行51单片机开发
djzwwww的博客
07-10 5497
使用vscode编写C51代码
使用 eide+armgcc 开发 nRF52832
Null
12-11 564
使用 eide+armgcc 开发 nRF52832(导入 Segger Studio)
Vscode EIDE快速搭建STM32开发环境(导入CubeMX项目)
qq_34772760的博客
04-02 2157
Vscode EIDE快速搭建STM32开发环境并导入CubeMX项目。
构建ARM GCC工具链(更新版)
小猪爱拱地
02-21 2825
这个文章和之前的主要不同在于,没有使用系统的  gmp, mpfr, mpc, cloog等,而是使用源代码编译。 1.编译 binutils: 把 binutls 代码解压到 src 目录下, 同时在  build 目录下建立 binutil 目录。 在 build/binutils目录下执行:  ../../src/binutils-2.25/configure --prefix=
Vscode搭建开发调试STM32/RISC-V环境IDE(最全面)
独行猫a 的沉淀、积累、总结。天天学习,好好向上...c/c++,嵌入式 linux,Android,HarmonyOS)
06-02 1万+
单片机开发IDE环境如KeilMDK,虽然操作简单,容易上手,方便调试。但就是代码编辑和风格很老套,中文符号乱码还是常有的事,论代码编辑来说Keil就像老古董一样。而如今流行的vscode编辑器很不错,免费且相当轻量级,用来代码开发体验很好。Clion IDE要说更好,但是它不免费且体积较大,Stm32cubeIDE生成工程模板和配置方便,但自动补全还是太烂了,总之各有优劣吧。这里介绍下vscode搭建开发调试STM32的IDE,分享给有需要的朋友。
51单片机开发环境配置(使用VScode开发)
ybh的博客
12-06 8097
51单片机vscode开发环境搭建(基础篇)
vscode EIDE
09-12
对于 VSCode 和 EIDE,它们都是集成开发环境(IDE)的类型。VSCode 是由 Microsoft 开发的一款轻量级、可扩展的源代码编辑器。它支持多种编程语言和丰富的扩展生态系统,可以满足开发者的各种需求。 EIDE(Enhanced Integrated Development Environment)是一种增强的集成开发环境,它提供了更多的功能和工具,以帮助开发者更高效地进行软件开发。EIDE 通常包括代码编辑器、调试器、编译器、版本控制工具等功能,能够满足更复杂的开发需求。 总的来说,VSCode 是一款轻量级编辑器,适用于各种编程任务和项目,而 EIDE 则是更为全面和功能丰富的开发环境,适合于需要更深入开发和调试的情况。
写文章

热门文章

  • SPI协议详解(图文并茂+超详细) 245377
  • 一文彻底搞懂SLAM技术 145578
  • MQTT协议,终于有人讲清楚了 132294
  • SPWM基本原理详解(图文并茂+公式推导+C程序实现) 97399
  • 一文教你快速搞懂速度曲线规划之S形曲线(超详细+图文+推导+附件代码) 78800

分类专栏

  • 嵌入式知识 ⭐⭐⭐⭐⭐ 付费 53篇
  • 电机控制⭐⭐⭐⭐ 付费 30篇
  • ESP8266学习教程⭐⭐ 付费 20篇
  • STM32 学习 ⭐⭐⭐ 30篇
  • Linux 学习 ⭐⭐⭐ 38篇
  • Linux 驱动 ⭐⭐⭐⭐ 23篇
  • matlab学习 ⭐⭐ 18篇
  • 嵌入式Android ⭐⭐ 7篇
  • C++ ⭐⭐ 1篇
  • ROS ⭐ 1篇
  • KiCad ⭐⭐ 1篇
  • 程序人生 ⭐⭐⭐ 18篇
  • Linux 技巧 ⭐⭐ 5篇
  • FreeRTOS学习 ⭐⭐ 7篇
  • ARM 汇编 ⭐⭐ 3篇
  • 硬件知识 ⭐⭐ 4篇
  • DSP学习 ⭐⭐ 5篇
  • Qt ⭐⭐⭐ 6篇
  • PCB学习 ⭐⭐ 4篇
  • C ⭐⭐⭐ 9篇
  • Shell ⭐⭐⭐ 3篇
  • C# ⭐⭐ 4篇
  • UBoot ⭐⭐ 9篇

最新评论

  • FOC: Park变换电角度误差带来的影响

    尚裳: 请问电流闭环不是iq期望和iq实际做差吗,理论上这两个值最后反馈回来不是趋于相同吗,题主的例子中为什么会出现iq期望给固定值,iq实际为0?

  • ARM汇编基础之基于MDK创建纯汇编语言的STM32工程

    EthanYhunt: 不同文件之间调用函数怎么实现呢

  • SPWM基本原理详解(图文并茂+公式推导+C程序实现)

    kknightz776: 你仔细看图里面的大的三角跟小的三角相似。

  • 一文教你如何在ubuntu上快速搭建STM32 CubeIDE环境(图文超详细+文末有附件)

    aaaajwhwsnsj: 不要用deb包,用generic那个安装包,deb包吃版本

  • STM32 使用IQmath实现SVPWM

    qq_53724187: SVPWM

最新文章

  • 在深圳搞嵌入式,好处多到你想不到
  • 看到这100多个软硬件开源项目,真是爽爆了
  • 我这个经验好找嵌入式的工作吗?
2024
07月 3篇
06月 3篇
05月 14篇
04月 16篇
03月 12篇
02月 2篇
01月 8篇
2023年93篇
2022年117篇
2021年143篇
2020年110篇
2019年58篇
2018年7篇
2017年19篇
2016年3篇

目录

目录

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小麦大叔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码大运网站排名优化沙井设计网站横岗模板网站建设坑梓关键词排名包年推广南联百度网站优化永湖百度爱采购坪山网站改版石岩关键词排名宝安网站推广工具西乡设计网站大鹏百搜标王布吉百度竞价福永关键词排名包年推广福田关键词按天扣费布吉网站推广方案广州网络广告推广同乐建站丹竹头百姓网标王永湖百搜词包盐田模板制作爱联模板制作惠州建设网站塘坑百度网站优化排名松岗网站定制塘坑网站推广坑梓网站改版吉祥网站搜索优化惠州外贸网站制作石岩模板制作盐田标王歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化