当前位置: 首页 > news >正文

vscode使用“EIDE”和“Cortex-Debug”插件利用st-link插件达成程序烧写以及调试工作

 第一步:安装vscode插件“EIDE”EIDE和“Cortex-Debug”。

第二步:配置EIDE

2.1安装“实用工具”:

2.2 EIDE插件配置:根据安装的keilC51  keil MDK  IAR的相关路径设置

第三步:配置Cortex-Debug插件

点击settings.json中编辑字样,打开了“setting.json”资料:

根据安装的EIDE插件的实用工具,配置相关路径

第四步:导入Keil MDK工程(MDK---》ARM)

点击“否”接着创建一个“EIDE”文件夹用于存储相关文档

第五步:配置EIDE的“烧录配置”

第六步:最后点击编译+烧写工具,完成编译+烧写工作

第七步:st-link下实现调试工作:

点击vscode左侧调试按钮,然后单机创建launch.json文件

launch.json文件相关配置

{    // 使用 IntelliSense 了解相关属性。    // 悬停以查看现有属性的描述。    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387    "version": "0.2.0",    "configurations": [        {            "name": "Cortex Debug",            "cwd": "${workspaceFolder}",            "executable": "${workspaceFolder}/build/YS-F1Pro/YS-F1Pro.elf",        // 根据自身情况修改            "request": "launch",            "type": "cortex-debug",            "runToEntryPoint": "main",            "servertype": "openocd",            "configFiles": [                            "interface/stlink.cfg",            // 根据自身情况修改(.eide\tools\openocd_7a1adfbec_mingw32\share\openocd\scripts)                            "target/stm32f1x.cfg"              // 根据自身情况修改(.eide\tools\openocd_7a1adfbec_mingw32\share\openocd\scripts)            ],            "svdFile":"D:/Program Files (x86)/MDK/ARM/PACK/Keil/STM32F1xx_DFP/2.3.0/SVD/STM32F103xx.svd"        //可加可不加        }    ]}

最后效果:

补充:工程文件目录中不能有中文汉字,否则点击调试的时候会提示“SERVERCONSOLE DEBUG: onBackendConnect: gdb-server session connected. You can switch to "DEBUG CONSOLE" to see GDB interactions.”的错误。这个时候必须将中文汉字去掉。

http://www.jsqmd.com/news/9736/

相关文章:

  • 鲜花:不会说明你有抑郁症1
  • 详细介绍:目标检测任务的评估指标mAP50和mAP50-95
  • 用 Haskell 实现英文数字验证码识别
  • 深入解析:Day43 Python打卡训练营
  • C#中数据绑定的简单例子 - 详解
  • Spring Boot整合Druid与Dynamic-Datasource多数据源安装:从错误到完美解决
  • 用 Perl 实现验证码图像识别
  • 实用指南:【结构型模式】代理模式
  • cnblog Test
  • 深入解析:Kotlin 中companion object {} 什么时候触发
  • libopenssl-1_0_0-devel-1.0.2p RPM 包安装教程(openSUSE/SLES x86_64)​
  • Claude 封杀中国后,我终于找到了平替!
  • 20251007 模拟测 总结
  • [退役感言]You are my only one.
  • 深入解析:【后端架构师的发展路线】
  • API异常信息如何实时发送到钉钉 - 详解
  • 制作局域网连接打印机exe文件
  • 深入解析:linux——账号和权限的管理
  • pandoc使用
  • 深入解析:(八)登录认证与学生写作画像
  • android binder(二)应用层编程实例 - 指南
  • netdata
  • 噬菌体展示技术:从诺奖成果到疫苗研发,这一 “表型 - 基因型统一” 工具如何颠覆生物研究?
  • 从零开始学Flink:实时流处理实战
  • 实用指南:解决 xmlsec.InternalError: (-1, ‘lxml xmlsec libxml2 library version mismatch‘)
  • 高质量同人动画整理回顾记录的方式
  • 斑马打印机基础知识
  • 详细介绍:3.1 HarmonyOS NEXT分布式数据管理实战:跨设备同步、端云协同与安全保护
  • 加拿大加密货币牌照:合规化加速数字资产成功
  • 深入解析:实时通信RTC与传统直播的异同