Bootstrap

VSCODE EIDE使用debug记录

用上vscode之后就感觉之前的keil不太爽了,找什么东西搜索都很麻烦,之前有写过eide的文章,想着能不能在eide里面就把debug也做了,发现真的可以,下面记录一下,主要是参考这个大佬的文章,非常感谢。
Vscode EIDE+Cortex Debug搭建STM32开发仿真环境

本身是依赖这个软件,需要安装一下
在这里插入图片描述
进入这个软件的设置页面,我们直接编辑json页面
在这里插入图片描述
需要设置一下这两个工具的路径,第一个是arm_gcc的,这个如果有安装过eide的话会自己给你安装好
在这里插入图片描述
另一个是大名鼎鼎的openocd了,一般现在的编译器都集成了,如果之前没有安装过,就需要手动安装一下,链接如下:
https://gnutoolchains.com/arm-eabi/openocd/
随便选一个版本吧,我这里选的是这个
在这里插入图片描述
之后把路径加入到链接里面就行

下面找到我们的eide的工程,找到这个json文件
在这里插入图片描述
用这个内容替换

{
    "version": "0.2.0",
    "configurations": [
        {
            "cwd": "${workspaceRoot}",
            "type": "cortex-debug",
            "request": "launch",
            "name": "stlink",
            "servertype": "openocd",
            "executable": "build\\C8T6\\C8T6.elf",
            "runToEntryPoint": "main",
            "configFiles": [
                "interface/stlink.cfg",
                "target/stm32f1x.cfg"
            ]
        }
    ]
}

效果如下
在这里插入图片描述
点击这个窗口,选择stlink
在这里插入图片描述
之后开始运行,就进入了仿真
在这里插入图片描述
可以添加断点
在这里插入图片描述
可以查看表达式的值
在这里插入图片描述
这个方式对于esp32同样有效,步骤类似,这里有大佬已经写过了,目前我还没有对应的硬件,先记录一下
https://blog.csdn.net/weixin_43842462/article/details/123295842

;