Jlink+OpenOCD+STM32 Vscode 下载和调试环境搭建

这篇具有很好参考价值的文章主要介绍了Jlink+OpenOCD+STM32 Vscode 下载和调试环境搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

首先下载编译器:gcc-arm-none-eabi-xxx

Downloads | GNU Arm Embedded Toolchain Downloads – Arm Developer

对于 Mingw 的安装比较困难,国内的网无法正常在线下载组件,

需要手动下载 x86_64-8.1.0-release-posix-seh-rt_v6-rev0.7z 版本的软件包,添加环境变量,并将 mingw32-make.exe 名字改成 make.exe。

MinGW-w64 - for 32 and 64 bit Windows - Browse /Toolchains targetting Win64/Personal Builds/mingw-builds at SourceForge.net

对于 OpenOCD,需要使用 Zadig 工具安装 Jlink 驱动,这里要注意替换的驱动要是 JLink,否则会把电脑中的其他驱动替换掉。安装地址:

Download OpenOCD for Windows (gnutoolchains.com)

Zadig - USB driver installation made easy (akeo.ie)

Vscode 安装插件 C/C++,Cortex-Debug。

vscode openocd stm32 jlink,stm32,vscode,嵌入式硬件,单片机vscode openocd stm32 jlink,stm32,vscode,嵌入式硬件,单片机

Vscode 工程的 Makefile 也要更改:

#省略
INTERFACE_CFG="D:\work\tool\OpenOCD-20231002-0.12.0\share\openocd\scripts\interface\jlink_swd.cfg"
TARGET_CFG="D:\work\tool\OpenOCD-20231002-0.12.0\share\openocd\scripts\target\stm32g4x.cfg"

#省略
#######################################
clean:
#	-rm -fR $(BUILD_DIR)
	-del /q $(BUILD_DIR)

down: 
	openocd -f $(INTERFACE_CFG) -f $(TARGET_CFG) -c init -c halt -c \
	"program $(BUILD_DIR)/$(TARGET).hex" -c reset -c shutdown 

#######################################

参考以下的文章:

在window下使用 VScode 搭建 ARM 开发环境—— 详细版_抛弃ide — 在window下使用vscode搭建arm开发环境-CSDN博客

对于使用 OpenOCD 进行 Debug:

首先在 interface 下建立 jlink_swd.cfg 文件:

vscode openocd stm32 jlink,stm32,vscode,嵌入式硬件,单片机

       

vscode openocd stm32 jlink,stm32,vscode,嵌入式硬件,单片机

        需要修改 Vscode 工程 .vscode 路径下的 launch.json 文件,没有可以手动新建一个。

vscode openocd stm32 jlink,stm32,vscode,嵌入式硬件,单片机

vscode openocd stm32 jlink,stm32,vscode,嵌入式硬件,单片机

    {
      "cwd": "${workspaceRoot}",
      "executable": "./build/ee.elf",
      "name": "Debug Microcontroller",
      "request": "launch",
      "type": "cortex-debug",
      "showDevDebugOutput": false,
      "servertype": "openocd",
      "configFiles": [
        "D:/work/tool/OpenOCD-20231002-0.12.0/share/openocd/scripts/interface/jlink_swd.cfg",
        "D:/work/tool/OpenOCD-20231002-0.12.0/share/openocd/scripts/target/stm32g4x.cfg"
      ]
    },

vscode openocd stm32 jlink,stm32,vscode,嵌入式硬件,单片机

参考以下文章:

VsCode+OpenOCD 开发stm32系列_vscode openocd-CSDN博客文章来源地址https://www.toymoban.com/news/detail-855097.html

到了这里,关于Jlink+OpenOCD+STM32 Vscode 下载和调试环境搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【STM32】Keil V5联合VSCode配置代码编写与下载环境,解决报错问题

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

    2024年02月06日
    浏览(80)
  • STM32CubeMX+Eclipse+gcc+Jlink 实现STM32开发环境搭建

    本节记录通过STM32CubeMX+Eclipse+gcc+Jlink 进行STM32环境搭建的过程; 参考: https://blog.csdn.net/qq_35787848/article/details/124395509 https://blog.csdn.net/cyf1294311560/article/details/127115730 1、我这边已经装好了STM32CubeMX、Eclipse、ARM gcc环境、JLINK等;如果你没有安装,请进行安装; 2、我这边已经安装

    2024年02月16日
    浏览(41)
  • 【单片机学习笔记】Windows+Vscode+STM32F4+freeRTOS+FatFs gcc环境搭建

    为摒弃在接受keil邮件,研究了下gun编译,以STM32F407为例,简单记录 Git 选择对应版本直接安装即可https://git-scm.com/download/win make gcc ​ 1)将上述软件包放置于C盘根目录 2)添加环境变量 3)cmd命令行测试环境 分别输入 启动文件及LD文件 目录路径表示问题 字节对齐及指定位置存

    2024年02月07日
    浏览(57)
  • 使用arm-none-eabi-gcc编译器搭建STM32的Vscode开发环境

    make:Windows中没有make,但是可以通过安装MinGW或者MinGW-w64,得到make。 gcc-arm-none-eabi:建议最新版,防止调试报错 OpenOCD vscode cubeMX Arm Assembly:汇编文件解析 C/C++:c语言插件 Cortex-Debug:调试插件 gcc-arm-none-eabibin OpenOCDbin 建议MinGW-make工具重命名为make.exe并添加到gcc-arm-none-eabi

    2024年02月06日
    浏览(52)
  • gdb openocd jlink arm-a9调试

    连接关系是这样的:gdb — openocd —(这里需要 两个xx.cfg配置文件 ) jlink — arm-a9板子 具体流程是这样的: 给jlink(硬件调试器)安装驱动,用USB Driver Tool这个软件,原因:openocd操控jlink只能通过libusb-winusb这个驱动,而ozone等调试端软件却只能通过原本的驱动,而USB Driver T

    2024年02月10日
    浏览(37)
  • vscode+gcc+jlink调试mcu程序(用于替代IDE)

    几年前写过一篇类似的文章,那时是用于调试rtthread系统:使用 VSCode、arm-none-eabi-gdb、J-Link GDB Server 调试RTThread。 当时有关vscode和gcc调试MCU的文章很少,所以只是写了个大概。 最近又遇到了类似的问题,网上搜了一些资料,发现此方面的内容已经比较成熟了,借鉴了一些资料

    2024年02月13日
    浏览(38)
  • Rust环境搭建以及vscode调试环境配置

    Rust 编译工具:https://www.rust-lang.org/zh-CN/tools/install Visual Studio Code:https://code.visualstudio.com/Download Rust的编译工具依赖C语言的编译工具。如果使用Linux系统,需要安装GCC或clang。如果使用macOS,需要安装Xcode。如果使用Windows系统,需要安装Visual Studio 2013以上的环境以使用MSVC或安装

    2024年02月12日
    浏览(82)
  • VSCode使用 - 搭建python运行调试环境

    VSCode是一个优秀的编辑工具,适合代码阅读,代码编辑,甚至配置好之后,可以编译与调试代码。 为了方便编辑,运行python程序,本文就聊聊如何将VSCode搭建为一个python的IDE吧,具备运行与调试python程序的能力。 首先,安装python程序,这样才能进行python开发,我这里安装了

    2024年02月12日
    浏览(72)
  • 搭建stressapptest调试环境:VSCode的分步教程

    stressapptest(简称SAT)是一种用于在Linux系统上测试系统稳定性和可靠性的工具,通过产生CPU、内存、磁盘等各种负载来测试系统的稳定性。 VSCode(Visual Studio Code)是一款轻量级的现代化代码编辑器,为开发者提供了丰富的功能和扩展,是一个理想的集成开发环境。 本文章的目标

    2024年03月13日
    浏览(81)
  • Vscode platformio Arduino开发STM32,点灯+串口调试

    1.工具 USB-TTL(非常便宜,几块钱) STM32F103C8T6(几块钱) 2.引脚连线 USB-TTL STM32 TX PA10 RX PA9 VCC 3.3V GND GND 注意事项: 跳线帽位置:BOOT0接高电平(1),BOOT1接低电平(0) 每次上传程序前需要按一下复位键(之后,跳线帽的位置不需要改变,程序即可正常运行),否则会可能出现下面这种情

    2024年02月11日
    浏览(51)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包