"type": "cortex-debug", "request": "launch", "name": "Debug J-Link", "cwd": "${workspaceRoot}", "executable": "${workspaceRoot}/BSP/SEGGER/K66FN2M0_emPower/Output/Debug/Start_emPower.elf", "serverpath": "D:/ProgramFiles /SEGGER/JLink_V788e/JLinkGDBServerCL.exe", ...
当你在使用VSCode和JLink进行单步调试时遇到错误,并且提示“cortex-debug不受支持”,可能插件问题,确保...
本篇就趁热打铁,进一步深入了解一下如何切换gdb server。让我们可以不仅仅使用JLinkGDBServer进行调试。 根据cortex-debug本身介绍,目前所支持的gdb server类型有: supported types are jlink, openocd, pyocd, pe, stlink, stutil, qemu,bmp and external. 本篇将着重介绍使用pyocd以及如何使用external选项来进行调试...
此时插件会自动运行JLinkGDBServer与arm-none-eabi-gdb并设置相关参数,等待一小段时间,当程序运行到main()函数时,由于之前配置的入口断点,调试器会自动停在main()函数的第一行: 至此,VSCode调试GR5xx程序的整个流程已经完全跑通了,下面将针对一些VSCode调试与Cortex-Debug的常用功能做简单介绍。 3. 常用功能 3.1 基...
"type": "cortex-debug", "request": "launch", "name": "Debug J-Link", "cwd": "${workspaceRoot}", "executable": "${workspaceRoot}/BSP/SEGGER/K66FN2M0_emPower/Output/Debug/Start_emPower.elf", "serverpath": "D:/ProgramFiles /SEGGER/JLink_V788e/JLinkGDBServerCL.exe", ...
根据cortex-debug本身介绍,目前所支持的gdb server类型有: supported types are jlink, openocd, pyocd, pe, stlink, stutil, qemu, bmp and external. 本篇将着重介绍使用pyocd以及如何使用external选项来进行调试。 pyocd的配置与使用 安装pyocd非常的方便,我们通过名字就可以看出来,这东西好像是和python有关,没...
"type": "cortex-debug", "request": "launch", "name": "Debug J-Link", "cwd": "${workspaceRoot}", "executable": "${workspaceRoot}/BSP/SEGGER/K66FN2M0_emPower/Output/Debug/Start_emPower.elf", "serverpath": "D:/ProgramFiles /SEGGER/JLink_V788e/JLinkGDBServerCL.exe", ...
cortex-debug 设置 你需要安装 SEGGER 的 JLINK 驱动软件,然后点击 VSCODE 的调试按钮,添加一个调试配置 launch.json,参考下面的例子,注意你需要选择正确的 device,executable { // 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。 // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/...
Cortex-Debug的安装方式非常简单,只要在VSCode的扩展栏输入“Cortex-Debug”即可搜索到这个工具,接着,点击安装即可完成。 Figure 6: 2. 创建新工程 2.1 利用STM32CubeMx软件创建工程。 按照之前创建STM32工程一样,使用STM32CubeMx软件配置适合自己硬件的工程,并且输出代码。需要注意的是,在输出代码的时候,需要选择输出...
"type":"cortex-debug", "runToEntryPoint":"main", "servertype":"jlink", "device":"HC32L110X4",// 如果是32K的版本, 需要修改为 HC32L110X6 "interface":"swd", "runToMain":true,// false则从 reset handler 开始停留 "preLaunchTask":"build",// 根据 tasks.json 中配置的任务填写, ...