vscode 调试jlink

文章目录

软件

  • vscode
  • jlink - (JLinkGDBServer.exe)
  • gcc-arm-none-eabi-10-2020-q4-major (arm-none-eabi-gdb.exe)

使用说明

复制代码
vscode通过TCP端口调用JLinkGDBServer通过jlink连接和操作设备,vscode不直接操作jlink。

1、启动GDB Server

  • 在jilink目录下打开JLinkGDBServer.exe,如图基本配置设置后,OK连接

2、下载gdb

gcc-arm-none-eabi

如果不想设置环境变量,就使用全路径即可。

复制代码
网上随便找的,测试可用,如果连接无效就自行查找

3、vscode配置

  • vscode打开需要调试的工程路径,当前路径也就是下文中的workspaceFolder
  • 打开vscode调试一栏,创建launch.json,内容修改如下
json 复制代码
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "(gdb) 启动",
            "type": "cppdbg",
            "request": "launch",
            "program": "全局路径/EWARM/prj/build/prj/prj.elf",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${workspaceFolder}",
            "environment": [],
            "externalConsole": false,
            "MIMode": "gdb",
            "miDebuggerPath": "C:/hzx/gcc-arm-none-eabi-10-2020-q4-major/bin/arm-none-eabi-gdb.exe",
            "setupCommands": [
                {
                    "text": "target remote localhost:2331" //连接目标设备
                },
                {
                    "text": "monitor reset" //复位目标设备
                },
                {
                    "text": "monitor halt" //停止目标设备
                },
                {
                    "text": "file 全局路径/EWARM/prj/build/prj/prj.elf" //编译生成的elf文件
                },
                {
                    "text": "load" //加载elf文件
                },
                {
                    "text": "b main" //在main函数打断点
                }
            ],
        }
    ]
}

4、调试

  • 在Debug界面启动调试,单步、断点调试全部都OK
相关推荐
进击的炸酱面18 小时前
如何在服务器中使用codex?代理配置一图详解
ide·vscode·ssh
持敬chijing18 小时前
VSCode 远程开发环境完整搭建指南:汉化、SSH 免密连接与版本更新锁定
ide·vscode·ssh
郝学胜-神的一滴1 天前
C++11 工程级应用 09:告别无谓拷贝,解锁高性能移动语义
开发语言·数据结构·c++·vscode·软件工程·visual studio
weixin_402486342 天前
VS Code Codex/Claude Extension 无法安装 / 无法正常打开
linux·服务器·vscode
2501_915909062 天前
SwiftUI 和 UIKit 怎么选?两代 UI 框架的适用范围
vscode·ios·objective-c·个人开发·swift·敏捷流程
golang学习记2 天前
VS Code 新UI被曝重大bug:菜单栏消失了
vscode·bug
2501_915918412 天前
在Windows10上使用VSCode和Code Runner搭建Swift开发环境详细步骤
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
WeiXin_DZbishe3 天前
基于springboot大学生提问箱系统-计算机毕设【课程设计】72593
javascript·vue.js·spring boot·vscode·python·node.js·php
冰水不凉3 天前
CodeX 在 Ubuntu 下 vscode 插件的 bug 问题
vscode·ubuntu·bug
JMchen1233 天前
Cursor高阶玩法:.cursorrules编写与Spec-Driven开发实战,把AI调教成专属结对编程搭档
人工智能·vscode·kotlin·cursor·结对编程·spec-driven·.cursorrules