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

news/2025/10/7 19:43:10/文章来源:https://www.cnblogs.com/yxysuanfa/p/19128800

 第一步:安装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.mzph.cn/news/930766.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

鲜花:不会说明你有抑郁症1

已知均匀随机正实数 \(x,y,z\) 满足 \(x<y<z\) 且 \(x+y+z=1\),求 \(x\) 的期望。一眼枚举 \(y,z\) 求二重定积分,哎我咋算不对数。 设 \(f(k)\) 表示 满足 \(x+y+z=1\) 的无序三元组 \((x,y,z)\) 中,\(x,y,z…

完整教程:【决策分析】基于Excel的多变量敏感性分析解决方案

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

【比赛记录】2025CSP-S模拟赛59

A B C D Sum Rank50 32 50 0 132 15/24A. 数列变换 \(f(j)=\left|\sum_{i=1}^{n}(-1)^{i-1} a_{i}-(-1)^{i-1} b_{i+j}\right|=\left|\sum_{i=1}^{n}(-1)^{i-1} a_{i}+\sum_{i=1}^{n}(-1)^{i} b_{i+j}\right|\),前一项…

使用 C 语言实现英文数字验证码识别系统

一、引言 验证码(CAPTCHA, Completely Automated Public Turing test to tell Computers and Humans Apart)是一种用于区分人类和机器行为的安全机制。 它常用于登录、注册、表单验证等场景,验证码图片通常包含英文…

APlayer的配置方法和相关资料整理(已完成)

APlayer的配置方法和相关资料整理(已完成)关于之前折腾小智AI和MCP的时候搜索了很多关于酷我音乐api接口的相关资料 结果没过多长时间就忘了(5个月前吧)后面找时间整理回来吧 所以我才说啊,感觉自己学东西很快,但…

详细介绍:目标检测任务的评估指标mAP50和mAP50-95

详细介绍:目标检测任务的评估指标mAP50和mAP50-95pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas"…

用 Haskell 实现英文数字验证码识别

一、引言 验证码(CAPTCHA)是网站安全的重要组成部分,用于区分人类与自动化程序。 尽管 Python、Go、C# 等语言常被用于 OCR 任务,但本文将尝试使用 Haskell——一门函数式编程语言——来完成英文数字验证码的识别。…

上海交通大学网站建设小程序制作需求文档

一、 题目 卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里&#xff0c;情况稍微有些复杂。 当我们验证卡拉兹猜想的时候&#xff0c;为了避免重复计算&#xff0c;可以记录下递推过程中遇到的每一个数。例如对 n3 进行验证的时候&#xff0c;我们需要计算 3、5、8、…

深入解析:Day43 Python打卡训练营

深入解析:Day43 Python打卡训练营pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&…

C#中数据绑定的简单例子 - 详解

C#中数据绑定的简单例子 - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&quo…

Spring Boot整合Druid与Dynamic-Datasource多数据源安装:从错误到完美解决

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

用 Perl 实现验证码图像识别

一、引言 验证码(CAPTCHA)是一种区分人类与机器的安全机制,常用于登录、注册等场景中。随着 OCR(光学字符识别)技术的发展,利用编程语言自动识别验证码变得可行。本文将使用 Perl 结合 Tesseract OCR 实现英文数…

网站域名包括网站建设详细方案

基于LabVIEW的CAN通信系统开发案例 介绍了基于LabVIEW开发的CAN通信系统&#xff0c;该系统主要用于汽车行业的数据监控与分析。通过对CAN通信协议的有效应用&#xff0c;实现了车辆控制系统的高效信息交换与实时数据处理&#xff0c;从而提升了车辆性能的检测与优化能力。 项…

实用指南:【结构型模式】代理模式

实用指南:【结构型模式】代理模式pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco&…

中小型企业网站优化推广微信朋友圈做网站推广赚钱吗

cocos2d-x自带了不少示例&#xff0c;以及几个比较简单的游戏&#xff0c;不过这些游戏都是用javascript binding(SpiderMonkey)做的&#xff0c;所以我猜测javascript binding可能是cocos2d-x开发游戏的主流模式&#xff0c;优点是&#xff1a; 游戏逻辑用javascript&#xff…

深入解析:Kotlin 中companion object {} 什么时候触发

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

libopenssl-1_0_0-devel-1.0.2p RPM 包安装教程(openSUSE/SLES x86_64)​

libopenssl-1_0_0-devel-1.0.2p RPM 包安装教程(openSUSE/SLES x86_64)​​一、这个包是干啥用的? 它是 ​OpenSSL 的开发文件包,不是 OpenSSL 本身运行时库。 libopenssl-1_0_0-devel-1.0.2p RPM安装包下载:http…

网站收录提交wordpress文章导入

从远端仓库克隆到本地 前提:本地要安装git,并且登录了账户 1.在要放这个远程仓库的路径下,打git 然后 git clone https://.. 如果要登录验证,那就验证下 克隆完后,cd 到克隆的路径, 可以用 git branch -a //查看分支名 git status //查看代码状态 删除…