STM32开发,VScode+Embedded IDE,简单方便,没有keil版权困扰

这篇具有很好参考价值的文章主要介绍了STM32开发,VScode+Embedded IDE,简单方便,没有keil版权困扰。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

若有不正确之处,请参考官网:这是什么? | Embedded IDE For VSCode

一、结合keil使用

1、在vscode上安装插件,EIDE、Cortex-Debug

embedded ide,嵌入式笔记,vscode,stm32

embedded ide,嵌入式笔记,vscode,stm32

2、芯片支持包配置,烧录配置,构件配置。

embedded ide,嵌入式笔记,vscode,stm32

embedded ide,嵌入式笔记,vscode,stm32

3、安装GCC、OpenOCD(也可以直接安装stlink或jlink)。

embedded ide,嵌入式笔记,vscode,stm32

embedded ide,嵌入式笔记,vscode,stm32

embedded ide,嵌入式笔记,vscode,stm32

选择keil MDK的执行文件(在安装路径下)

embedded ide,嵌入式笔记,vscode,stm32

4、插件配置。(使用EIDE插件安装配件,openocd和keil会自动配置)。

注意要勾选生成.elf文件,否则无法进入调试

embedded ide,嵌入式笔记,vscode,stm32

embedded ide,嵌入式笔记,vscode,stm32

5、编译、下载、断点调试

embedded ide,嵌入式笔记,vscode,stm32

embedded ide,嵌入式笔记,vscode,stm32

embedded ide,嵌入式笔记,vscode,stm32

调试模式成功调试。这里选择openocd,若没有参考之前的安装步骤。

embedded ide,嵌入式笔记,vscode,stm32

embedded ide,嵌入式笔记,vscode,stm32

 意外的错误:

embedded ide,嵌入式笔记,vscode,stm32

链接文件的问题

自定义链接脚本:选false,对照keil的工程或是芯片型号修改rom ram。

 embedded ide,嵌入式笔记,vscode,stm32

embedded ide,嵌入式笔记,vscode,stm32

 embedded ide,嵌入式笔记,vscode,stm32

如果有链接文件就选ture,然后添加对应文件地址。

embedded ide,嵌入式笔记,vscode,stm32

二、借助EIDE,脱离keil实现

1、新建一个STM32工程

embedded ide,嵌入式笔记,vscode,stm32

embedded ide,嵌入式笔记,vscode,stm32

 也可以选择模板,自己建好的工程也可以导出模板。

embedded ide,嵌入式笔记,vscode,stm32

选择对应的内核,stm32 选择Cortex-m

embedded ide,嵌入式笔记,vscode,stm32

embedded ide,嵌入式笔记,vscode,stm32

embedded ide,嵌入式笔记,vscode,stm32

2、用cubemx生成工程文件,选择makfile的方式。

embedded ide,嵌入式笔记,vscode,stm32 将cubemx生成的工程文件存放在EIDE的工程目录下

 embedded ide,嵌入式笔记,vscode,stm32

3、添加stm32工程源文件。

添加加资源文件,可以直接将整个文件夹添加进来(也可以对照makefil自己添加用到的源文件)

embedded ide,嵌入式笔记,vscode,stm32

先排除掉所有源文件,然后对照makefile添加需要的源文件。也可以自己对照源文件一一添加。

embedded ide,嵌入式笔记,vscode,stm32

embedded ide,嵌入式笔记,vscode,stm32
添加头文件包含路径,切换到资源管理器下,打开eide.json文件

embedded ide,嵌入式笔记,vscode,stm32

 "incList":处对照makefile添加文件路径

embedded ide,嵌入式笔记,vscode,stm32embedded ide,嵌入式笔记,vscode,stm32

 embedded ide,嵌入式笔记,vscode,stm32

 添加成功后,在工程目录可以查看到已添加的路径

 embedded ide,嵌入式笔记,vscode,stm32

4、添加相关工具以及设置工具链,没有的点击安装即可。

embedded ide,嵌入式笔记,vscode,stm32

embedded ide,嵌入式笔记,vscode,stm32

 安装stlink驱动包

embedded ide,嵌入式笔记,vscode,stm32

embedded ide,嵌入式笔记,vscode,stm32

 安装号工具以及设置号工具链后,执行编译,编译成功。如果编译失败,检查源文件添加是否正确,以及相关头文件目录添加是否成功。

embedded ide,嵌入式笔记,vscode,stm32

embedded ide,嵌入式笔记,vscode,stm32

烧录配置,支持的工具比较多,选择自己想用的就可以了(不借助keil,下载和调试选择stlink都正常)

embedded ide,嵌入式笔记,vscode,stm32

embedded ide,嵌入式笔记,vscode,stm32

  下载失败???

embedded ide,嵌入式笔记,vscode,stm32

 原因是没有添加链接文件,添加对应的连接文件即可。注意需要增加路径(也可以直接拷贝到根目录)

embedded ide,嵌入式笔记,vscode,stm32

添加链接文件后下载成功

embedded ide,嵌入式笔记,vscode,stm32

进入调试界面,打断点。

embedded ide,嵌入式笔记,vscode,stm32

embedded ide,嵌入式笔记,vscode,stm32

导出模板,方便以后使用。

embedded ide,嵌入式笔记,vscode,stm32文章来源地址https://www.toymoban.com/news/detail-790972.html

到了这里,关于STM32开发,VScode+Embedded IDE,简单方便,没有keil版权困扰的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • vscode 和 keil协同使用开发stm32程序,超详细教程

    VSCODE 是一款广受好评的代码编辑器, KEIL 是常用的嵌入式开发工具但编程界面简陋。 将两个工具一起搭配使 用, 能大大提高我们的效率。 你可以把 VSCODE 专门用来编辑和编译, KEIL 用来对文件进行增删下载配置环境。 原始的 KEIL 代码编辑界面在编 辑和阅读上都十分的不方

    2024年02月05日
    浏览(56)
  • Vscode搭建开发调试STM32/RISC-V环境IDE(最全面)

    单片机开发IDE环境如KeilMDK,虽然操作简单 ,方便调试。但就是代码编辑风格很老套,中文符号乱码还是常有的事。而如今流行的vscode编辑器很不错,免费且相当轻量级,用来代码开发体验很不错,看着都舒服。Clion IDE体验更好,但就是它不免费且体积较大。Stm32cubeIDE生成工

    2024年02月16日
    浏览(68)
  • 单片机 嵌入式开发软件介绍对比与推荐(Keil、IAR、VSCode、Clion、STM32CubeIDE)

    单片机 嵌入式开发软件介绍对比与推荐(Keil、IAR、VSCode、Clion、STM32CubeIDE) KEI官网:www.keil.com         Keil与MDK(Microcontroller Development Kit)是同一个软件开发工具套件的不同名称。         Keil是一家德国公司,而MDK是他们开发的一款集成开发环境(IDE),通常称为Keil

    2024年02月06日
    浏览(91)
  • vscode stm32cubemx 优雅开发stm32,最简单步骤教程

    下载STM32cubeMX,这个大家可以自己在stm的官网下载到 下载VSCode 下载arm-none-eabi-gcc 下载MinGW-w64,为了实现里面的makefile 等功能 下载OpenOCD这里用来调试stm32,支持jlink stlink daplink 上述安装步骤1、安装步骤2在这里比较简单,就不赘述了  此处我们下载zip包,方便安装。 以我为例

    2024年02月12日
    浏览(57)
  • 用keil的时候没有安装对应MCU的库,以STM32F103F为例

    安装keil的时候没有用到这个芯片就没有安装对应的库。重新安装之后遇到的几个坑: 打开keil显示没有这个型号,解决方法是安装对应的库。STM32F103F要安装Keil.STM32F1xx_DFP.2.4.1.pack。 安装完库之后,点击Option for target,查看一下Device里面有没有对应型号的MCU可以选择。 确认安装

    2024年02月10日
    浏览(53)
  • STM32。因为没有安装对应软件包,keil提示“Error:Device not found”怎么办。

    STM32。因为没有安装对应软件包,keil提示“Error:Device not found”怎么办。 使用STM32CUBEMX生成一个没做过的芯片,然后打开对应的keil工程,比如叫做XXX.uvprojx 然后一打开,就提示你没有对应软件包,跳出一个界面让你下载,如果你不管然后关掉,一路点击ok下去,他会警告错误。

    2024年02月12日
    浏览(72)
  • 【STM32】Keil V5联合VSCode配置代码编写与下载环境,解决报错问题

    最近重新捡起了STM32的开发工作,由于之前一年多的时间一直在从事PC端与Linux下的开发,习惯了VSCode的开发界面以及各种方便的插件,再次打开keil的界面时倍感丑陋。于是花了不少心思配置了VSCode中的代码编写环境,再次特做记录。 VSCode的插件商店中其实包含了支持Keil的插

    2024年02月06日
    浏览(79)
  • (STM32基础)STM32用keil5开发前准备

    1)Keil5安装MDK-ARM版本后,需要安装对应芯片器件库,否则新建工程无芯片可选项。  查看设备管理器  stlink 是否驱动正常,如果是感叹号则需要装驱动  2、插入STLINK后,在keil安装目录下找到安装驱动程序,安装STLINK驱动。 3、插入usb转串口模块后,安装驱动程序(资料文件

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

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

    2024年02月16日
    浏览(95)
  • STM32F103标准库开发:Keil5新建STM32工程

    首先需要搭建Keil5编译环境,才可以新建STM32工程。 Keil5编译环境搭建流程----STM32和GD32 新建一个文件夹 template 在文件夹template里面新建四个文件 (1) CMSIS : 存放内核驱动程序和启动引导文件 (2) FWLIB :存放库函数文件 (3) Project :存放工程文件 (4) User : 存放用户程

    2023年04月08日
    浏览(73)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包