VSCODE EIDE使用debug记录

news/2024/7/16 10:16:14 标签: vscode, ide, 编辑器

用上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


http://www.niftyadmin.cn/n/5471336.html

相关文章

element-ui empty 组件源码分享

今日简单分享 empty 组件的源码实现,主要从以下三个方面: 1、empty 组件页面结构 2、empty 组件属性 3、empty 组件 slot 一、empty 组件页面结构 二、empty 组件属性 2.1 image 属性,图片地址,类型 string,无默认…

原理图制图电路设计规范

仅和芯片相关的上拉或下拉电阻等器件,建议放置在芯片附近。 所有单板内部电源网络的命名都必须采用“VCC”开头,单板接口电源的定义和系统定义保持统一。 对于电源网络和有特殊要求的网络(例如阻抗控制,电流较大,布线…

DDD 的四层领域模型是怎样的?包含哪些基础概念?

DDD的四层领域模型如下所示: 展现层:这一层负责向用户显示信息和解释用户命令,完成前端界面逻辑。并将用户请求传递给应用层。应用层:这一层是很薄的一层,负责协调领域层中的领域对象,组成具体应用场景。应…

js实现任意更改base64字符串图片的颜色,封装函数

背景 开发echarts时,通过base64字符串设置markPoint自定义图标,但是如果颜色有所变更,就很麻烦了,就研究下了下如何给base64字符串转颜色 markPoint: {symbol:image:// data:image/png;base64,iVBORw0KGgoAAAAN…

深度学习pytorch好用网站分享

深度学习在线实验室Featurizehttps://featurize.cn/而且这个网站里面还有一些学习教程 免费好用 如何使用 PyTorch 进行图像分类https://featurize.cn/notebooks/5a36fa40-490e-4664-bf98-aa5ad7b2fc2f

Salesforce团队:科技文档的受众比你想象要多

▲ 搜索“大龙谈智能内容”关注公众号▲ 扫码见我视频号上的视频 视频时长为38分钟,如果你没有时间看,这里是我用AI做的总结: 视频总结 Salesforce的文档团队成员讨论了文档在销售过程中对潜在客户的重要性。 集锦 00:48 💡 S…

静态路由协议实验1

要求: 使用静态路由协议使得全网可达。 第一步、规划IP地址。并配置IP。 第二步、写静态路由 [r1]ip route-static 192.168.3.0 24 192.168.2.2 [r1]ip route-static 192.168.4.0 24 192.168.2.2 [r1]ip route-static 192.168.5.0 24 192.168.2.2[r2]ip route-st…

基于javassm实现的列车票务信息管理系统

开发语言:Java 框架:ssm JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Maven包&…