vscodeeide插件_vscode 网页版 插件

vscodeeide插件_vscode 网页版 插件超好用的开发工具-VScode插件EIDEEIDE介绍 一款适用于8051/STM8/Cortex-M/RSCv的单片机开发环境。在 vscode上提供8051,STM8 Cortex-M,RISC-V-项目的开发编译烧录等功能。 使用文档:简介 (em-

超好用的开发工具-VScode插件EIDE

EIDE介绍

一款适用于8051/STM8/Cortex-M/RSCv的单片机开发环境。在 vscode上提供8051,STM8 Cortex-M,RISC-V-项目的开发编译烧录等功能。

使用文档:简介 (em-ide.com)​​​​​

论坛地址:Embedded IDE Forum (em-ide.com) 

vscodeeide插件_vscode 网页版 插件

安装之后vscode上会多一个栏目

vscodeeide插件_vscode 网页版 插件

点开查看目前支持的芯片

vscodeeide插件_vscode 网页版 插件 点开插件,可以选择keil或者新建项目,这里先试试新建项目

vscodeeide插件_vscode 网页版 插件

这里选择内置的模版vscodeeide插件_vscode 网页版 插件 可以看到支持stm32,keil,gd32这几个系列,这里我们先试试最熟悉的32

vscodeeide插件_vscode 网页版 插件

会提示你需要创建项目名称,然后选择保存的文件夹,之后就可以切换工作区了

点卡发现是熟悉的页面

vscodeeide插件_vscode 网页版 插件

 内置项目模版可以直接编译通过

vscodeeide插件_vscode 网页版 插件

下面的输出信息也是比较熟悉的

这里我们看一下内部代码,是比较熟悉的标准库风格,再看下库的信息,确实如此

 vscodeeide插件_vscode 网页版 插件

vscodeeide插件_vscode 网页版 插件 可能就是标准库移植的了

点击插件图标可以看到配置信息,这可以帮助我们对工程进行配置

vscodeeide插件_vscode 网页版 插件

这都是很重要的信息,比如修改编译器,修改下载方式,当然我们需要定位电脑本身带的编译器位置 ,如果他本身没有找到,会提示下载或者输入本地路径,比如ac5编译器,一般就是我们的keil目录下了

vscodeeide插件_vscode 网页版 插件

我们也可以根据在线下载  

vscodeeide插件_vscode 网页版 插件

点开插件设置就能看到编译器路径

vscodeeide插件_vscode 网页版 插件

这里我们选择gif,烧录即可 

 vscodeeide插件_vscode 网页版 插件

 下面我们再来试试gd32系列,新建一个空模版,选择GD32VF103

vscodeeide插件_vscode 网页版 插件

 打开后发现是一个总的工程,基本包含了所有需要的工程

vscodeeide插件_vscode 网页版 插件

这里我们先设置下,选择jlink下载,然后,芯片型号GD32VF103CBT6

vscodeeide插件_vscode 网页版 插件

当然这个好像不支持stlink,因此如果没有jlink的话,那就需要用其他方式,这里我推荐gd32官方的工具,下面的这个工具,连接串口,选择boot就能下载,在项目配置页面我们已经选定了编译输出文件的位置,可以直接使用

vscodeeide插件_vscode 网页版 插件

 这里我们选择最简单的点灯工程试试

vscodeeide插件_vscode 网页版 插件

下载运行,OK 

vscodeeide插件_vscode 网页版 插件

下面来试试另一个功能,导入keil工程

这个是支持cubemx的,这里我们先用cube生成一个文件

vscodeeide插件_vscode 网页版 插件

vscodeeide插件_vscode 网页版 插件

vscodeeide插件_vscode 网页版 插件

这里注意,选择hal库或者ll库都没有影响,选择keil的工程即可

vscodeeide插件_vscode 网页版 插件

 选择目录下的keil专属的那个文件,下面是我的路径

vscodeeide插件_vscode 网页版 插件

 会提示你是否放在这个目录下,这里选否,因为cubemx生成keil文件的上一级才是要求的工程的目录

vscodeeide插件_vscode 网页版 插件

 进入工作区


vscodeeide插件_vscode 网页版 插件

 我们对空工程编译下,好家伙,报错

vscodeeide插件_vscode 网页版 插件

查看保存信息,没有这个文件,有点奇怪 

vscodeeide插件_vscode 网页版 插件 后面查论坛,要改点东西,不使用自定义的链接脚本

vscodeeide插件_vscode 网页版 插件

 打开RAM布局,修改为keil工程一样的vscodeeide插件_vscode 网页版 插件

 将下面的进行替换即可vscodeeide插件_vscode 网页版 插件

这个时候检查下,然后清理(友情提示,养成习惯性清理的习惯,错误少

vscodeeide插件_vscode 网页版 插件

在编译就没有问题了

vscodeeide插件_vscode 网页版 插件

 我们再来个点灯代码,好家伙,hal库的风格,代码提示,还是很不错的vscodeeide插件_vscode 网页版 插件

 灯又闪起来了(前面配置了st-link为下载器,即可)

问题记录:

1.使用jtag下载GD32VF103的工程出现的问题

我用的那款芯片不支持sw方式下载,如果使用sw的方式下载,会报如下错误

vscodeeide插件_vscode 网页版 插件

 使用jtag下载会直接提示不支持

2.切换编辑器

编译器介绍:

vscodeeide插件_vscode 网页版 插件

这个是我从论坛看来的编译工具介绍 (em-ide.com) 

使用导入的或者这个插件内置的模版工程,可以看到它提供了两种模版

vscodeeide插件_vscode 网页版 插件

 这里如果用第一种模版是无缝衔接的,还是修改这个链接脚本

vscodeeide插件_vscode 网页版 插件

 但是修改为gcc的方式是不行的,首先是会缺失一个文件,就是这个链接脚本路径

vscodeeide插件_vscode 网页版 插件

 这里我们打开一个cubeide的工程,可以看到会有一个这样后缀的文件,我尝试引用这个文件,发现不行

vscodeeide插件_vscode 网页版 插件

 会报错说我们的启动文件有问题

vscodeeide插件_vscode 网页版 插件

 应该是两者不匹配,之后使用gcc模版下的工程

vscodeeide插件_vscode 网页版 插件

 发现他这个已经自动带好了,编译也是一路顺畅,然后切换为ac5编译器,就又会报错,感觉还是不匹配吧,论坛版主也给了我一些解答,但是没太懂,我太菜了hhh,大概就是这个样子了

激活谷谷主为您准备了激活教程,为节约您的时间请移步至置顶文章:https://sigusoft.com/99576.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/14209.html

(0)
上一篇 2024年 5月 16日
下一篇 2024年 5月 16日

相关推荐

  • Goland激活2024.1.2(GoLand 2024.1 Go语言开发工具软件)

    Goland激活2024.1.2(GoLand 2024.1 Go语言开发工具软件)

    2024年 6月 7日
  • uniapp开发小程序的坑_uniapp面试题必问的坑

    uniapp开发小程序的坑_uniapp面试题必问的坑uniapp 项目实践总结(一)uniapp 框架知识总结导语:最近开发了一个基于 uniapp 框架的项目,有一些感触和体会,所以想记录以下一些技术和经验,在这里做一个系列总结,算是对自己做一个交代吧。目录简介全局文件全局组件常用 API条件编

    2024年 5月 12日
  • l298n驱动器可用什么替代_l298n驱动模块怎么用

    l298n驱动器可用什么替代_l298n驱动模块怎么用电机驱动芯片-L298N介绍L298N,是一款接受高电压的电机驱动器,直流电机和步进电机都可以驱动。一片驱动芯片可同时控制两个直流减速电机做不同动作,在6V到46V的电压范围内,提供2安培的电流,并且具有过热自断和反馈检测功能。博主福利: 电子设计资料包(免费下载)L298

    2024年 5月 25日
  • uniapp插件市场都有什么_uniapp插件市场

    uniapp插件市场都有什么_uniapp插件市场# 插件市场介绍# 插件市场介绍 DCloud有活跃的插件市场,https://ext.dcloud.net.cn/ ,并提供了变现、评价等机制。 DCloud插件市场将插件分为前端组件、JS SDK、uni-a

    激活谷笔记 2024年 5月 15日
  • iptables防火墙规则顺序

    iptables防火墙规则顺序防火墙是一种软件,充当用户系统和外部网络之间的屏障,允许某些数据包通过,同时丢弃其他数据包。防火墙通常在网络层上运行,即在 Ipv4 和 Ipv6 的 IP 数据包上运行。数据包是否会通过或被阻止,取决于防火墙中针对此类数据包的规则。这些规则可以是内置的或用户定义的。进入网络的每个数据包都必须通

    激活谷笔记 2024年 5月 19日
  • 分区表的种类包括_分区表的种类包括哪些

    分区表的种类包括_分区表的种类包括哪些转换分区表类型本软件支持传统的MBR分区表类型及较新的GUID分区表类型。必要时可通过本软件在这两种分区表类型之间进行无损转换。转换时不会破坏文件数据,但是对于不支持GUID分区表格式的操作系统,将无法访问使

    2024年 5月 29日
  • 分区表修复后又坏了怎么修复_分区表修复后又坏了怎么修复呢

    分区表修复后又坏了怎么修复_分区表修复后又坏了怎么修复呢当系统坏了,桌面上的文件如何快速恢复出来?今天和大家聊一下,是不是系统坏了,桌面上的文件就会丢失?就无法恢复出来了。这个问题,可以尝试三种方法解决。一、系统文件、软件、驱动损坏导致系统无法启动。第一种情况,系统坏了,系统开机报错,或者一直蓝屏,无法正常进入

    2024年 5月 30日
  • 指针和数组赋值的关系_指针和数组赋值的关系是什么

    指针和数组赋值的关系_指针和数组赋值的关系是什么最新腾讯面试题汇总C++后端开发岗(部分含答案)阻塞、非阻塞、同步、异步 的区别阻塞 阻塞调用是指调用结果返回之前,当前线程会被挂起(线程进入非可执行状态,在这个状态下,cpu 不会给线程分配时间片,即线程暂停运行)。函数只有在得到结果之后才会返回。对于同步调用来说,很多时候

    2024年 5月 24日
  • 单片机c语言应用100例第三版pdf_单片机c语言应用100例第三版光盘

    单片机c语言应用100例第三版pdf_单片机c语言应用100例第三版光盘《单片机C语言程序设计实训100例――基于Arduino+Proteus仿真》[85M]百度网盘pdf下载目 录第1章 Arduino C语言程序设计概述 11.1 Arduino简介 11.2 Arduino开发环境 21.3 Ard

    激活谷笔记 2024年 5月 24日
  • 二级指针的作用详解_二级指针的作用详解c语言

    二级指针的作用详解_二级指针的作用详解c语言C语言:二级指针的作用二级指针的作用用处特别大!!!首先主要在数据结构之中当改变指针的时候就需要通过改变指针的指针的值来改变!在数据结构中用处很广.最普遍的比如说链表,通过调用函数改变了链表中的元素,那么整个链表就发生了变化,这种情况下就会用

    激活谷笔记 2024年 5月 30日
  • 什么叫开窗函数公式图片_什么叫开窗函数公式图片解析

    什么叫开窗函数公式图片_什么叫开窗函数公式图片解析开窗函数详解(保姆级实操)窗口函数类似于聚合函数,但又不同于聚合函数。聚合函数是将组内多个数据聚合成一个值,而窗口函数除了可以将组内数据聚合成一个值,还可以保留原始的每条数据。本文举例场景:分组求和以及累计求和分组排序行偏移计算移动均值和移动累计聚合函数和条件函数的组合 sum over

    2024年 5月 23日
  • 7-zip怎么压缩到最小_zip压缩包怎么压缩到最小

    7-zip怎么压缩到最小_zip压缩包怎么压缩到最小磨玻璃结节如何就诊?如何解读磨玻璃结节的CT报告?一、磨玻璃结节如何就诊许多患者初次发现磨玻璃结节,非常惊慌,到处去就诊,很多小磨玻璃结节患者为了看门诊,排队等很久,或者在网上提问,但往往资料不全,难以给出有效的诊断。磨玻璃结节患者就诊的方式非常重要,不同于以往的疾病,磨玻璃结

    2024年 5月 13日
关注微信