4.4 调试设置如下图所示,依次点击调试按钮,创建luanch.json,Cortex Debug:则会创建一个新的lunch.json文件:修改executable、serverType,并添加targetId属性:保存,到这里调试配置就设置完成了。4.5 断点调试打开main.c,在循环中打下断点:此时,按F5键,或者点击Debug标签页上的调试
1.1 安装交叉编译工具链 首先需要安装交叉编译工具链,因为GD32F427是ARM Cortex-M4内核的,我们需要下载ARM官方维护的”Arm GNU Toolchain“。 如果你的系统已有arm-none-eabi-gcc命令了,可以跳过此步骤。 最新版本的下载页面(可以下载到11.2及之后版本) 或者下载稍早版本的(只有10.3版本) 例如,我下载的10.3-2021.10...
"name": "Cortex Debug", "cwd": "${workspaceFolder}", "executable": " evkmimxrt1060_hello_world.axf", "request": "launch", "type": "cortex-debug", "runToEntryPoint": "main", "servertype": "pyocd", "target": "mimxrt1060", "gdbTarget": "localhost:3333", "svdFile": "armTool...
"request": "launch", "type": "cortex-debug", "runToEntryPoint": "main", "targetId": "R7FA6M3AH", "servertype": "pyocd", "serverpath": "D:/RT-ThreadStudio/repo/Extract/Debugger_Support_Packages/RealThread/PyOCD/0.2.0/pyocd.exe", "armToolchainPath": "D:/Progrem/gcc-arm-none-eab...
type:【必填】调试器类型,值必须为:cortex-debug request:【必填】启动类型,常用值:launch server...
2. pyocd,用于下载、调试,装好芯片的pack包。 3. gcc,编译。 4. VScode,安装cortex-debug,展示调试界面。 编译功能 cmake支持的--build可以进行编译,且兼容各个格式。我们可以写一个build.bat脚本, --build表示要进行编译;build表示生成的工程在build文件夹里;--target表示选择编译哪个目标;%1表示将脚本运行时...
使用EIDE搭配pyOCD编程和烧录可以完全脱离Keil环境,使用cortex-debug搭配开源的arm noea……可以实现调试功能。 在跟随以下文章配置之前,你应当已经完成了以下配置: 安装好了VScode 下载EIDE并配置好了任意一种工具链 下载完成了PY32提供的专用OpenOCD 完成以上前置步骤之后,可以开始以下配置。 pyOCD配置(不推荐) Windows...
3-安装工具pyocd: pip3 install pyocd: 安装完毕后检查pyocd版本:pyocd --version,如果遇到PyYAML问题可pip install --ignore-installed PyYAML 4-安装VSCode扩展Cortex-Debug: 打开VSCode并搜索Cortex-Debug 5-安装c、c++支持: 打开VSCode并搜索c/c++
"type": "cortex-debug", "runToEntryPoint": "Reset_Handler", // "main" or other function name. runToMain is deprecated "servertype": "jlink", // jlink, openocd, pyocd, pe and stutil "device": "PY32F030X8", "interface": "swd", "preLaunchTask": "build", // Set this to run...
启动文件为launch.json首先,修改第一个配置为Pyocd的配置,因为pyocd兼容性最好,配置也最简单。然后,添加多个Openocd的选项,分别为:指定pico-debug固件作为debugger的仿真Core0;另外一个据说不会过时的指定core0的命令方法;以及理论上是同时连接双核的调试方法,但是实际上cortex-debug的双核调试还在路上。其中Pyocd的配置...