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

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

一、下载程序

先创建一个文件夹:

命名:stlink.cfg

写入以下代码:

# choose st-link/j-link/dap-link etc.
#adapter driver cmsis-dap
#transport select swd
        source [find interface/stlink.cfg]
        transport select hla_swd
        source [find target/stm32f4x.cfg]
# download speed = 10MHz
        adapter 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.kler.cn/a/529556.html

相关文章:

  • [权限提升] Wdinwos 提权 维持 — 系统错误配置提权 - Trusted Service Paths 提权
  • 实验9 JSP访问数据库(二)
  • JavaScript中的数组方法总结+详解
  • 八、Spring Boot 日志详解
  • Spring Boot项目中解决跨域问题(四种方式)
  • 实现网站内容快速被搜索引擎收录的方法
  • MySQL基础学习总结(二)_select round(3
  • 【Rust自学】19.2. 高级trait:关联类型、默认泛型参数和运算符重载、完全限定语法、supertrait和newtype
  • MacBook Pro(M1芯片)Qt环境配置
  • 【工欲善其事】利用 DeepSeek 实现复杂 Git 操作:从原项目剥离出子版本树并同步到新的代码库中
  • 9 点结构模块(point.rs)
  • 面经——C语言——指针大小,内存分配,野指针,大小端
  • 【LeetCode: 598. 区间加法 II + 脑筋急转弯】
  • 我的Go+语言初体验——环境搭建并用命令行和 VScode 输出 “Hello World”_gop windows helloworld
  • 一些常用的HTML结构
  • 使用 EXISTS 解决 SQL 中 IN 查询数量过多的问题
  • C++ 哈希封装详解
  • E. Money Buys Happiness
  • UE5 蓝图计划 - Day 2-3:执行流与事件
  • 大模型能力评估数据集都有哪些?
  • 贪吃蛇实现
  • SpringBoot的配置(配置文件、加载顺序、配置原理)
  • UE5 蓝图学习计划 - Day 11:材质与特效
  • 大模型训练(5):Zero Redundancy Optimizer(ZeRO零冗余优化器)
  • 操作系统和中间件的信息收集
  • 踏入编程世界的第一个博客