Clion开发STM32时使用stlink下载程序与Debug调试

server/2025/2/7 9:50:46/

一、下载程序

先创建一个文件夹:

命名:stlink.cfg

写入以下代码:

# choose st-link/j-link/dap-link etc.
#adapter driver cmsis-dap
#transport select swdsource [find interface/stlink.cfg]transport select hla_swdsource [find target/stm32f4x.cfg]
# download speed = 10MHzadapter speed 10000

然后根据下面的步骤:

1.

2.

3.找到你的工程文件目录,复制过去。

4.

5.选择你最先创建的stlink.cfg这个文件夹,然后选择确定。

6.最后点击这个三角形就可以运行烧入代码到单片机里面了。确保你的stlink和单片机和电脑连接。

实测下载速度比stm32CubeIDE要快很多。

二、Debug调试

1.

2.

3.

4.

5.

-f interface/stlink.cfg -f target/stm32f4x.cfg

6.

上面这个有一个错误。自己对照着下面看。

然后点击确定就可以了。

7.测试:我们去到主函数里随便找一个地方进行断点测试。

自己多熟悉熟悉就可以了

如何查看寄存器里的值呢?

      CLion它不是专门为STM32诞生的软件,所以说我们仍需要下载一个东西来到意法半导体的官网,然后搜索这个STM32F4 SVD。https://www.st.com/content/st_com/zh.html

1.

2.找到你刚下载好的文件然后选择相应的型号。然后点击确定。

3.然后呢,所有的寄存器都会出现在这里,我们可以先在勾选一些寄存器,也可以稍后比如说这里勾选上gpio关闭,

4.那么这个时候呢,所有的gpio它那寄存器的值将会呈现在这里面我们可以查看每一个字节


http://www.ppmy.cn/server/165647.html

相关文章

零碎的知识点(十二):“期望” 是什么?

“期望” 是什么? 期望(数学期望)的详细解释与示例1. 期望的定义2. 期望的意义 3. 计算步骤与示例示例1:掷骰子的期望示例2:抽奖活动的期望收益示例3:投资决策的期望回报 4. 期望的性质5. 期望的常见误区6.…

【Golang学习之旅】Go 语言数据类型详解(string、slice、map等)

文章目录 前言1. Go语言数据类型概览2. Go语言基本数据类型2.1 整型(int,uint,float)2.2 布尔类型(bool)2.3 字符串(string) 3. Go 语言复合数据类型3.1 数组(Array&…

go-zero学习笔记(四)

在api中访问rpc服务 必备条件 api端(客户端)有rpc端的pb文件,以及客户端文件(非必要),且已知rpc端的服务注册方式(etcd、k8s)及地址,端口等 api端配置文件编写 # 新增如…

【探商宝】DeepSeek 最新模型对 ChatGPT 的影响及行业新变革

在人工智能领域的激烈竞争中,DeepSeek 发布的最新模型无疑给 ChatGPT 带来了巨大的冲击,同时也促使整个行业出现了一系列引人注目的变化,如 ChatGPT 的降价以及搜索功能无需登录即可使用等。 一、DeepSeek 最新模型的技术优势 架构创新与效…

React 第二十二节 useSyncExternalStore Hook 常见问题及用法详解

1、概述 在React 中我们通常会使用 useState useReducer 进行数据状态更新,但是当我们需要对外部的数据状态进行处理时候,我们需要使用React 提供的新Hook,useSyncExternalStore 让我们可以在React 内部订阅外部数据属性的状态,当…

最大值的期望 与 期望的最大值

期望的最大值与最大值的期望 先上结论: m a x i E [ X i ] ≠ E [ m a x i X i ] max_i \mathbb{E}[X_i]\neq \mathbb{E}[max_i X_i] maxi​E[Xi​]E[maxi​Xi​] 情况一:最大值和数学期望都关于自变量 i i i 在这种情况下,最大值与期望都依赖于同一…

git bash添加tree命令

1 git bash环境没有自带tree命令 在git bash里面输入命令:tree,弹出错误如下,解决git Bash下安装使用tree 2 官网下载 官网下载:Tree for Windows 将下载的tree-1.5.2.2-bin.zip解压,将tree-1.5.2.2-bin\bin\tree.…

Go-Gin Web 框架完整教程

1. 环境准备 1.1 Go 环境安装 Go 语言(或称 Golang)是一个开源的编程语言,由 Google 开发。在开始使用 Gin 框架之前,我们需要先安装 Go 环境。 安装步骤: 访问 Go 官网下载页面:https://golang.org/dl…