JLINK 调试器单步调试单片机

1 物理层

1.1 调整电压和开发板一致

2 环境搭建


2.2 vscode 配置

json 复制代码
{
    "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"
                }
            ]
        }
    ]
}

最终效果

相关推荐
沐欣工作室_lvyiyi21 小时前
一种物联网的节水灌溉系统(论文+源码)
单片机·物联网·毕业设计·zigbee·灌溉
hazy1k21 小时前
K230基础-RTC时钟介绍及使用
stm32·单片机·嵌入式硬件·k230
czhaii21 小时前
STC定时器 RTC 时分 秒
单片机
小柯博客21 小时前
从零开始WebRTC(一)
stm32·单片机·嵌入式硬件·青少年编程·嵌入式·webrtc
GilgameshJSS1 天前
STM32H743-ARM例程11-PWM
c语言·arm开发·stm32·嵌入式硬件·学习
茯苓gao1 天前
CAN总线学习(四)错误处理 STM32CAN外设一
网络·笔记·stm32·单片机·学习
RaLi和夕1 天前
嵌入式学习笔记2.GPIO的工作模式
stm32·单片机·嵌入式硬件
蠢 愚1 天前
龙芯1C102单片机的中断
单片机·龙芯1c102
学不动CV了1 天前
FreeRTOS---任务级和中断级临界区管理使用的理解与源码分析
c语言·arm开发·stm32·单片机·嵌入式硬件·51单片机
Stanford_11061 天前
关于单片机的原理与应用!
c++·单片机·嵌入式硬件·微信小程序·微信公众平台·微信开放平台