添加到 CORTEX LIVEWATCH 窗口中的变量在CPU 执行期间将定时读取其数值,并在窗口内显示。 其它方式查看变量值时需要将CPU 停下,而 Live Watch 可以在不暂停 CPU 执行的情况下定时更新变量值。 查看操作系统任务列表 Cortex-Debug 插件包含 XRTOS 窗口,可以自动检测程序是否使用了操作系统,并可以查看所支持的操作系统...
根据cortex-debug本身介绍,目前所支持的gdb server类型有: supported types are jlink, openocd, pyocd, pe, stlink, stutil, qemu,bmp and external. 本篇将着重介绍使用pyocd以及如何使用external选项来进行调试。 pyocd的配置与使用 安装pyocd非常的方便,我们通过名字就可以看出来,这东西好像是和python有关,没错...
Cortex-Debug的安装方式非常简单,只要在VSCode的扩展栏输入“Cortex-Debug”即可搜索到这个工具,接着,点击安装即可完成。 Figure 6: 2. 创建新工程 2.1 利用STM32CubeMx软件创建工程。 按照之前创建STM32工程一样,使用STM32CubeMx软件配置适合自己硬件的工程,并且输出代码。需要注意的是,在输出代码的时候,需要选择输出...
安装完成后,在左边会自动弹出插件管理,显示已经安装的Cortex-Debug插件: 至此,环境准备就全部完成了。 2.启动调试 2.1 创建launch.json配置文件 使用VSCode打开项目文件夹,在左边工具栏点击“调试”,进入调试配置界面: 点击创建 launch.json文件的蓝色字样,在弹出的选择调试器下拉框中选择Cortex-Debug: 此时Cortex-Debug...
type:【必填】调试器类型,值必须为:cortex-debug request:【必填】启动类型,常用值:launch server...
1.进入Cortex-Debug配置 2.点击“在settings.json中编辑” 3.修改代码,需要注意红色方框内路径要改为自己安装软件的路径 { "markdown.preview.breaks": true, "EIDE.C51.INI.Path": "c:\\Keil_v5\\TOOLS.INI", "EIDE.STLink.ExePath": "${userRoot}\\.eide\\tools\\st_cube_programer\\bin\\STM32...
前文写到使用minGW、GNU for ARM和VScode组成编译调试链,今天又发现了一款VScode的插件,Cortex-Debug(marus25),可以用来debug ARM cortex-M系列单片机。 这款插件目前功能不多,但好在配置简单,读一下官方的文档 ,稍微配置一下就可直接使用了,并且,前文的Jlink GDB server需要我们自己打开,这款插件可以免去这个过程。
一、 使用工具 cortex-debug 插件 1.png PyOcd 烧录器 可以通过pip install pyocd来安装 二、 pyocd 配置 首先要找到其芯片对应的包。其网上找。我这里使用的是 stm32f103ve ,其包是Keil.STM32F1xx_DFP.2.4.0.pack。 另外在项目中加入pyocd的配置文件pyocd.yaml。其内容为, ...
在VSCode中, 切换到Run And Debug, 点击上方的 Add Configuration, 会在 .vscode 目录下的 launch.json (如果没有会自动创建)中添加配置, 需要增加对应的配置信息 "configurations":[ { "name":"Cortex Debug", "cwd":"${workspaceFolder}", "executable":"${workspaceFolder}/Build/app.elf", ...
3.1 配置Cortex-Debug中工具链路径 3.2 配置运行和调试 四、调试目标代码 4.1 连接开发板和调试器 4.2 设置断点 4.3 启动调试 一、不同系统中单片机的调试方式 一般情况下我们都使用Windows平台下的编译器编译和调试单片机用的比较多,到了Linux下使用的编译器通常会是gcc,对应的调试工具是gdb。