当前位置: 首页 > article >正文

使用Vscode+EIDE+Jlink开发STM32环境配置教程

环境准备

  1. 电脑,最好有梯子。
  2. 一块开发板。
  3. 烧录调试工具。比如Jlink。

参考文章

超级馒头神的教程

安装环境

  1. 安装Vscode,这里不多说,直接百度下载安装即可。

  2. 安装如下插件。
    需要安装的插件

  3. 然后重启vscode,就可以看到左侧工具栏有了EIDE图标。

  4. 点击EIDE图标。在【操作】栏里选择【安装实用工具】,选择如下几个安装。
    安装的工具链

  5. 安装STM32CubeMX,并且新建一个简单工程,生成代码时选择STM32CubeIDE是比较合适的。
    生产基础工程代码

  6. 然后在Vscode中打开EIDE,点击导入项目。可以将EIDE的项目文件放置在工程同目录下。导入正常后,会提示切换到工作区。

  7. 工程成功导入以后,按照如下配置即可。
    工程配置

  8. 此时,按理说可以正常编译了,但是可能会出现,编译正常,但是链接会报错。这是因为【STM32F429IGTX_FLASH.ld】文件里面定义了几个section,但是当前GCC版本是不支持的,我们直接删除掉这几个section就好。

  9. 链接成功后,就可以正常下载了。

调试

我这里使用Jlink调试,stlink请参考前面馒头大神的文章。
正常工程导入后,会自动生成如下几个文件。
自动生产的文件
然后将【launch.json】文件修改如下:
launch文件
其中有一个是需要SVD文件,这个文件自行去芯片官网下载。
然后就可以使用F5开始调试了,调试和Keil差不多。

其他的问题

在重复进行调试的时候,会出现板卡不运行的情况。这个时候按复位按键都不行,此时最好将板卡断电重启即可解决。


http://www.kler.cn/a/441828.html

相关文章:

  • 【回忆迷宫——处理方法+DFS】
  • Linux-C/C++--深入探究文件 I/O (下)(文件共享、原子操作与竞争冒险、系统调用、截断文件)
  • MFC 使用 32位带Alpha通道的位图
  • 使用LPT wiggler jtag自制三星单片机(sam88 core)编程器-S3F9454
  • 当设置dialog中有el-table时,并设置el-table区域的滚动,看到el-table中多了一条横线
  • 《Linux服务与安全管理》| 邮件服务器安装和配置
  • 腾讯云全方位安全防护!
  • MySQL的并发控制与MVCC机制深度解析
  • 华为WLAN基础配置(AC6005模拟配置)
  • 【贪心算法】贪心算法六
  • Edge Scdn用起来怎么样?
  • DIDCTF流量分析
  • 面试小札:闪电五连鞭_3
  • 2024年大模型后训练(post-training)总结
  • RabbitMQ Work Queues (工作队列模式) 使用案例
  • leetcode--字符串
  • Git工具
  • 【人工智能-中级】卷积神经网络(CNN)的中阶应用:从图像分类到目标检测
  • Win7上安装node.js(v18.16.0),并创建vue3项目
  • [STM32]从零开始的cube IDE安装与配置教程
  • Android AOSP 源码中批量替换“phone“为“tablet“的命令详解
  • stable diffusion学习01
  • nodeJS——Mongoose基础操作
  • SM4笔记整理
  • 深度学习之 Deep Video Super-Resolution (VSRNet)
  • 黑神话无缘TGA2024年度游戏的原因