在VSCode平台上使用Embedded IDE搭建单片机开发环境

这篇具有很好参考价值的文章主要介绍了在VSCode平台上使用Embedded IDE搭建单片机开发环境。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

本文介绍了如何在VSCode平台上通过Embedded IDE插件搭建单片机开发环境,包括软件安装、插件配置、编译器安装和项目构建等步骤。

软件安装

安装vscode,具体下载连载如下

[vscode官网下载地址](https://code.visualstudio.com/Download)

更改vscode插件安装位置

  1. 在C:\Users\13547.vscode\路径中找到extensions,并右键点击extensions文件夹然后点击剪切,这里必须是剪切而不是复制。

  2. 在D盘中自己设置一个文件夹然后在其中将extensions粘贴上。

    1. 修改快捷键方式
      VSCode快捷方式的位置,右键->属性->快捷方式,如下图所示
      VSCode,Embedded IDE,单片机开发,ARMCC编译器
      "目标:"是VSCode程序安装位置路径:D:\Software\Microsoft\VSCode\Code.exe在其后面添加:
      **–extensions-dir “D:\Software\Microsoft.vscode\extensions”**这个路径是更改之后的路径,最后构成了
      “D:\vscode\Microsoft VS Code\Code.exe” --extensions-dir “D:\vscode\Microsoft VS Code\extensions”,注意–extensions-dir前后均有空格,修改后的效果如下:
      VSCode,Embedded IDE,单片机开发,ARMCC编译器

    2. 以管理员的身份
      以管理员的身份打开cmd输入:mklink /D “C:\Users\13547.vscode” “D:\Software\Microsoft.vscode\extensions”。这里第二个引号的内容应该是你自己设置的路径,为了更容易看懂所以写了我自己设置的路径,就此设置完成。

安装embedded ide单片机开发插件

  1. 单击鼠标左键vscode"设置"图标,弹出设置界面对话框,如下:
    VSCode,Embedded IDE,单片机开发,ARMCC编译器
    2. 在设置界面中,点击“扩展”,进入扩展界面,如下图:
    VSCode,Embedded IDE,单片机开发,ARMCC编译器
    3. 在当前界面的搜索框中输入“embedded”,下拉列表中就会搜索出该插件,点击安装即可。(我已安装)如下图所示:
    VSCode,Embedded IDE,单片机开发,ARMCC编译器
    4. 在vscode的左侧面板出现Embedded IDE的图标即安装完成。如下图:
    VSCode,Embedded IDE,单片机开发,ARMCC编译器

安装编译器

1. 在vscode的左侧面板中,点击Embedded IDE图标,进入Embedded IDE界面。如下图所示:

VSCode,Embedded IDE,单片机开发,ARMCC编译器

2. 单击上图中的“设置工具链”,弹出设置工具链对话框,如下图:

VSCode,Embedded IDE,单片机开发,ARMCC编译器

  1. 编译器可以选择ARMCC V5(收费)、ARMCC V6(收费)和GNU Arm Embedded Toolchain交叉工具链(开源)。

    1. Cortex-Debug:在线调试(必须安装);

    2. C/C++:开发C/C++程序插件(必须安装);

    3. Chinese:vscode汉化包;

    4. 离线安装这里不过多介绍。

    5. 单击“打开插件设置”,进入插件设置界面如下:
      VSCode,Embedded IDE,单片机开发,ARMCC编译器

    6. 设置安装ARMCC V5的安装路径,比如:我的是安装在D:mdk5\ARM\ARMCC这个路径(注意千万不要设置成bin文件的那个路径);

    7. 设置EIDE.ARM.INI路径:其实就是设置MDK的UV4.exe的安装路径。这里不过的讲解,只是简单的设置MDK的UV4.exe而已。

    8. 如果按照上述的两个步骤安装,Embedded IDE就可以新建和导入MDK的工程了。

    9. 安装ARMCC的工具

    10. GNU Arm Embedded Toolchain安装
      1. GNU编译器可通过在线安装,可以省很多麻烦。
      VSCode,Embedded IDE,单片机开发,ARMCC编译器

    11. 这里介绍几个好用的插件:

Embedded IDE创建工程

新建项目

左键点击操作下拉框“新建项目”,弹出新建项目对话框,如下图:
VSCode,Embedded IDE,单片机开发,ARMCC编译器
选择“空项目”,接着是选择对应的内核项目,然后是输入“要创建的项目名称”,最后按Enter键保存到对应的项目工程目录下即可。项目工程创建如下图:
VSCode,Embedded IDE,单片机开发,ARMCC编译器
当项目工程文件创建之后,需要对项目工程进行配置:

芯片支持包

当使用GCC编译器不用配置。如果是ARMCC编译器,可以从ARM官网中下载pack支持包,加载到项目;同时也可以在线加载芯片支持包。

构建配置

  1. 构建配置:就是选择构建的编译;

  2. CPU类型:就是内核信息;

  3. 链接脚本路径:如何编译器是GCC,可以参考《ld中文参考手册》;如果是ARMCC的编译器,Embedded IDE配置好基本的链接脚本。

  4. 构建器选择:基本与MDK一样,如下图:
    VSCode,Embedded IDE,单片机开发,ARMCC编译器

烧录配置

烧录配置主要是配置以下两项:

  1. 烧录配置:J-Link 、ST-Link 、pyOCD和OpenOCD这四个调试器,前两个经常的

  2. 芯片名称:选择具体的芯片,与MDK类似;

项目属性

  1. 包含目录:包含头文件路径

  2. 预处理宏定义:项目全局的宏定义

项目资源

  1. 点击“添加源文件”的小图标,把项目路径之下的源文件添加到该路径之下,即可创建源文件。
    至此:在vscode平台上开发单片机全部完成。

总结

通过本篇文章学会了在vscode平台上如何开发单片,如有疏漏之处,望指正!文章来源地址https://www.toymoban.com/news/detail-400211.html

到了这里,关于在VSCode平台上使用Embedded IDE搭建单片机开发环境的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 1-基本控制篇(阿里云物联网平台)-C#,网页,android,微信小程序,单片机等使用MQTT接入阿里云物联网平台

    \\\"ProductKey\\\": \\\"a1m7er1nJbQ\\\", \\\"DeviceName\\\": \\\"Mqtt\\\", \\\"DeviceSecret\\\": \\\"7GUrQwgDUcXWV3EIuLwdEvmRPWcl7VsU\\\" 如何使用MQTT协议模拟设备快速接入物联网平台_物联网平台(IoT)-阿里云帮助中心    阿里云的说明文档 a1m7er1nJbQ.iot-as-mqtt.${region}.aliyuncs.com a1m7er1nJbQ.iot-as-mqtt.cn-shanghai.aliyuncs.com 112233445566|securemode=3,s

    2024年04月12日
    浏览(134)
  • 【VScode Embedded IDE】Keil工程导入VScode,与Keil协同开发MCU

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

    2024年02月05日
    浏览(69)
  • STM32开发,VScode+Embedded IDE,简单方便,没有keil版权困扰

    网上看了很多搭建stm32+GCC的开发环境,觉得都比较麻烦,发现Embedded IDE非常方便。官方教程也比较详细,借助插件就可以完成开发环境搭建,简单方便。该插件支持mcu多,并且直接兼容keil的工程,如果担心keil版权问题,那就直接抛弃keil吧。 若有不正确之处,请参考官网:这

    2024年02月01日
    浏览(59)
  • 单片机之keil软件环境搭建

    Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部分组合在一起。     目前软件对中文的支持不友好,不建议安装网上的一些汉化包之类的。另外建立的工程文件路径也尽量

    2024年02月22日
    浏览(56)
  • 辉芒微(FMD)单片机开发环境搭建

    为了节省成本,最近使用一款辉芒微的MCU,在此之前其实我都不知道这个公司,而且不管是官网还是网上其他相关的资料都不是很多,所以也是折腾了一番才把环境搭好,于是这里就出一篇博客,记录一下整个开发环境的搭建。 关于辉芒微的产品以及工具,可以自行到官网查

    2024年01月23日
    浏览(54)
  • 为STC32单片机搭建开发环境

            自去年起,STC推出了51内核的32位单片机,但是单纯的51内核已经驾驭不了32位总线了。因此STC32单片机才用的是251内核,多了一个2,使得底层指令从111条扩充到了268条,这或许意味着以后的STC单片机会有更广大的想象空间?         也因此,STC32的开发环境与传统

    2024年02月08日
    浏览(93)
  • 2-远程升级篇(自建物联网平台)-STM32通过EC800使用http或https下载程序文件升级程序(APP通过MQTT控制单片机更新)

    1,用户在APP上点击 \\\"固件升级\\\" 按钮, APP使用MQTT发送:  {\\\"data\\\":\\\"updata\\\",\\\"cmd\\\":\\\"DeviceInfo\\\"} //询问设备固件信息 2,设备通过MQTT收到该消息以后,发送 {\\\"data\\\":\\\"updata\\\",\\\"cmd\\\":\\\"DeviceInfo\\\",\\\"DeviceModel\\\":\\\"STM32EC800BKAPP\\\",\\\"FirmwareVersion\\\":\\\"0.0.0\\\"} (STM32EC800BKAPP是设备的型号;  0.0.0是设备当前的固件版本) 3,APP收到

    2024年04月16日
    浏览(161)
  • 02 嵌入式/单片机/MCU众包接单平台有哪些?

    作者 将狼才鲸 创建日期 2023-02-11 CSDN文章地址:嵌入式/单片机/MCU众包接单平台有哪些? 一直想找到靠谱的嵌入式、单片机接单平台,网上搜了几次没搜到靠谱的,好多威客网上都是一些假的内容,今天又心血来潮搜遍了全网,意外还找到几个。 网址名称 网址 描述 图示 我

    2024年02月12日
    浏览(58)
  • 联通雁飞格物云平台,单片机连接MQTT服务器

    最近疫情解封了,好多人都发烧请病假,单位也放假了,我到一直没事儿,在家空闲时间很多,自己做了一个4G边缘网关连接云平台,折腾了半个月,连接联通的燕飞格物云平台成功,现将过程和一些注意事项分享给大家,国内云服务商很多,阿里,腾讯,移动,联通都有,

    2023年04月16日
    浏览(58)
  • STM32单片机(二)STM32环境搭建

    ❤️ 专栏简介:本专栏记录了从零学习单片机的过程,其中包括51单片机和STM32单片机两部分;建议先学习51单片机,其是STM32等高级单片机的基础;这样再学习STM32时才能融会贯通。 ☀️ 专栏适用人群 :适用于想要从零基础开始学习入门单片机,且有一定C语言基础的的童鞋

    2024年02月10日
    浏览(62)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包