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

vscode 调试jlink

文章目录

  • 软件
  • 使用说明
    • 1、启动GDB Server
    • 2、下载gdb
    • 3、vscode配置
    • 4、调试

软件

  • 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,内容修改如下
{"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
    在这里插入图片描述
http://www.lryc.cn/news/251365.html

相关文章:

  • 微前端实战:打造高效、灵活的前端应用架构
  • csv文件EXCEL默认打开乱码问题
  • C语言之实现贪吃蛇小游戏篇(2)
  • Comparator接口
  • SELinux refpolicy详解(9)
  • 零基础上手,秒识别检测,IDEA研究院发布全新T-Rex模型
  • python每日一题——20旋转图像
  • 云计算生成式 -给你不一样的音乐推荐新体验
  • Zabbix 6.0部署+自定义监控项+自动发现与自动注册+部署zabbix代理服务器
  • Docker 简介及其常用命令详解
  • 基于PHP的高中生物学习平台
  • Git多库多账号本地SSH连接配置方法
  • 爬虫学习-基础(HTTP原理)
  • Gazebo 中为地面和车轮添加摩擦属性
  • 【重点】【滑动窗口】3. 无重复字符的最长子串
  • python初始化矩阵相关
  • C++ :运算符重载
  • 如何跑通跨窗口渲染:multipleWindow3dScene
  • flutter-web中使用js工具类
  • @ResponseBody详解:用于响应体响应数据
  • 【Python百练——第3练】矩形类及操作
  • 【C语言学习疑难杂症】C语言中数组存储时为什么从低地址到高地址
  • Linux:查看端口占用的进程
  • 医美店会员管理系统预约小程序作用是什么
  • Linux 正则表达式
  • C语言面试之数组指针上篇
  • LinkWeChat,唯一以开源为核心的SCRM
  • Android textView 显示: STRING_TOO_LARGE
  • 用HeidiSQL在MySQL中创建新的数据库
  • 纯前端实现导入excel数据