0 JLINK 调试器单步调试单片机
1 物理层
1.1 调整电压和开发板一致
2 环境搭建
2.1 安装 JLink_Windows_V862_x86_64
2.2 vscode 配置
{"version": "0.2.0","configurations": [{"name": "(gdb) 启动","type": "cppdbg","request": "launch","program": "${workspaceFolder}/demos/m4/build/helloworld.elf", /* 要调试的程序 */"miDebuggerServerAddress": "192.168.111.1:2331", /* gdb server的地址 */"miDebuggerPath": "/opt/buildtools/gcc-arm-none-eabi-10-2020-q4-major/bin/arm-none-eabi-gdb", /* gdb */"args": [],"stopAtEntry": true,"cwd": "${fileDirname}", /* 定位源文件 */"environment": [],"externalConsole": false,"launchCompleteCommand": "None", /* 调试程序完全设置好以后要执行的命令 */"MIMode": "gdb",/* 为设置基础调试程序而要执行一个或多个 GDB/LLDB 命令 */"setupCommands": [{"text": "file ${workspaceFolder}/demos/m4/build/helloworld.elf"}],/* 关键:连接到 gdbserver 后执行复位/下载/断点 */"postRemoteConnectCommands": [{"text": "monitor reset"},{"text": "load"},{"text": "monitor reset"},{"text": "break main"}]}]
}