软件

使用说明

vscode通过TCP端口调用JLinkGDBServer通过jlink连接操作设备vscode不直接操作jlink

1、启动GDB Server

2、下载gdb

gcc-arm-none-eabi
如果不想设置环境变量,就使用路径即可

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

3、vscode配置

{
    "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、调试

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注