stm32初学 Keil debug断点调试的步骤

2023-05-16

网上没搜到,自己简单写一个,希望对大家有用。

1、在debug模式下,将需要观察的变量选中,右键Add to添加到 Watch 1中。(原本Watch应该位置在右下角见图二,是我拖到了左下角方便查看)

当然也可以添加数组:

                                                                                 图二


2、添加断点,左边灰色都可以加断点。

3.点击左上角执行,则程序执行到断点处停止(不包括断点)。继续点击执行,则执行到下一个断点停止。

或者点击此处这几个都可以进行单步调试


4、观察左下角Wzatch1中数据的变化。绿色为有变化的数值
如果watch1中变量太多,直接按delete键即可删除。

如果在debug下有不允许加断点情况(断点为黑边感叹号,而非红色断点),检查程序是不是在主函数之外了(主函数没有引用该部分函数),或者没有编译?。可以尝试编译,或者重新打开程序再试试。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

stm32初学 Keil debug断点调试的步骤 的相关文章

  • CMSIS 库是否应该包含在版本控制中? [复制]

    这个问题在这里已经有答案了 通常 我曾经在版本控制中包含芯片供应商 ST 提供的设备特定标头和源以及 CMSIS Core 标头 数量不多 也没有更新的习惯 我使用STM32微控制器 但我不使用立方体框架 or the 标准外设库 最近 我
  • C 代码中的内联汇编语句和适用于 ARM Cortex 架构的扩展 ASM

    我正在尝试编译以下两段代码ARM编译器5对于 Cortex A 微处理器 Part 1 static inline void cp15 write sctlr uint32 t value asm mcr p15 0 0 c1 c0 0 r
  • 物联网网关

    物联网网关是 连接物联网设备和互联网的重要桥梁 它负责将物联网设备采集到的数据进行处理 存储和转发 使其能够与云端或其它设备进行通信 物联网网关的作用是实现物联网设备与云端的无缝连接和数据交互 物联网网关功能 数据采集 物联网网关可以从物联
  • [屏驱相关]【SWM166-SPI-Y1.28C1测评】+ 有点惊艳的开箱

    耳闻华芯微特许久了 看到论坛得评测活动赶紧上了末班车 毕竟对有屏幕得板子也是很喜欢得 京东快递小哥客客气气 微笑着把快递给了我 好评 直接拆了包 在此之前没看过视频号 所以这个圆盘盘得模具还是有点惊喜的 正面照如下 开机有灯光秀 还有动画
  • [MM32硬件]搭建灵动微MM32G0001A6T的简易开发环境

    作为学习单片机的经典 自然是通过GPIO点亮LED 或者是响应按钮的外部中断例程 这我们看看SOP8封装的芯片MM32G0001A6T得引脚 除了VDD和GND固定外 我们可以使用PA14 PA1 PA13 PA15 PA2 PA3这六个G
  • HAL 锁定和解锁函数如何使用以及为什么?

    我试图理解另一位程序员编写的代码 它使用了I C http en wikipedia org wiki I C2 B2C通信以将数据写入 STM32 微控制器的 EEPROM 一般来说 我理解他的代码是如何工作的 但我不明白他为什么使用HA
  • 跟着野火学FreeRTOS:第一段(任务定义,切换以及临界段)

    在裸机系统中 系统的主体就是 C P U CPU CP U 按照预先设定的程序逻辑在 m a i n
  • 串口通讯第一次发送数据多了一字节

    先初始化IO再初始化串口 导致第一次发送时 多出一个字节数据 优化方案 先初始化串口再初始化IO 即可正常通讯
  • 串口通讯第一次发送数据多了一字节

    先初始化IO再初始化串口 导致第一次发送时 多出一个字节数据 优化方案 先初始化串口再初始化IO 即可正常通讯
  • STM32的HAL中实现单按、长按和双按功能

    我正在尝试实现单击 双击和长按功能来执行不同的功能 到目前为止 我已经理解了单击和长按的逻辑 但我不知道如何检测双击 至于代码 我使用计数器实现了单击和长按 但代码仅停留在第一个 if 条件上 bool single press false
  • 无法使用 OpenOCD 找到脚本文件

    我正在尝试按照本教程将 OpenOCD 与我的 ST 发现板一起使用 https japaric github io discovery README html https japaric github io discovery READM
  • CMSIS & STM32,如何开始? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 我想在 STM32 上使用 CMSIS 启动项目 网上一搜 没找到具体的教程 有些使用 SPL 开始项
  • for循环延时时间计算

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 前言 一 pandas是什么 二 使用步骤 1 引入库 2 读入数据 总结 前言 之前做led点亮的实验 好像是被delay函数影响了 因为delay参数设置的不对
  • systick定时器

    systick定时器 文章目录 前言 一 前期疑惑 二 解答 1 关于systick是阻塞的吗 2 非阻塞 三 软件编写 总结 前言 这边记录systick相关知识点 一 前期疑惑 在学习systick志气啊 其实对于systick还是一脸
  • Cortex-M3与M4权威指南

    处理器类型 所有的ARM Cortex M 处理器是32位的精简指令集处理器 它们有 32位寄存器 32位内部数据路径 32位总线接口 除了32位数据 Cortex M处理器也可以有效地处理器8位和16位数据以及支持许多涉及64位数据的操作
  • 核心耦合内存在 STM32F4xx 上可执行吗?

    尝试从 STM32F429s CCM 运行代码 但每当我命中 CCM 中的第一条指令时 我总是会遇到硬故障 并且 IBUSERR 标志被设置 该指令有效且一致 STM32F4xx 是否可能不允许从 CCM 执行 数据访问效果良好 alios
  • 嵌入式 C++11 代码 — 我需要 volatile 吗?

    采用 Cortex M3 MCU STM32F1 的嵌入式设备 它具有嵌入式闪存 64K MCU固件可以在运行时重新编程闪存扇区 这是由闪存控制器 FMC 寄存器完成的 所以它不像a b那么简单 FMC 获取缓冲区指针并将数据刻录到某个闪存
  • PWM DMA 到整个 GPIO

    我有一个 STM32F4 我想对一个已与掩码进行 或 运算的 GPIO 端口进行 PWM 处理 所以 也许我们想要 PWM0b00100010一段时间为 200khz 但随后 10khz 后 我们现在想要 PWM0b00010001 然后
  • HAL_Delay() 陷入无限循环

    我被 HAL Delay 函数困住了 当我调用此函数 HAL Delay 时 控制陷入无限循环 在寻找问题的过程中 我发现了这个 http www openstm32 org forumthread2145 threadId2146 htt
  • 当端点和 PMA 地址均更改时,CubeMX 生成的 USB HID 设备发送错误数据

    我正在调试我正在创建的复合设备的问题 并在新生成的仅 CubeMX 代码中重新创建了该问题 以使其更容易解决 我添加了少量代码main 让我发送 USB HID 鼠标点击 并在按下蓝色按钮时使 LED 闪烁 uint8 t click re

随机推荐

  • VIBE:Video Inference for Human Body Pose and Shape Estimation|项目踩坑全记录

    实时姿态估计 43 3Dshape VIBE 项目踩坑全记录 项目地址 xff1a https github com mkocabas VIBE 项目功能 xff1a 1 适用于任意多目标视频 xff1b 2 支持CPU和GPU xff1b
  • Action-Net|UCF101数据集上训练测试数据load过程

    Action Net CVPR2021 论文中给出了三个数据集的测试精度 xff0c sth sthV2 jester egogesture 其数据加载方式利用了作者构造的 pkl文件 要想要在UCF101 xff0c HMDB51上训练测
  • pycharm debug|新手入门

    文章目录 前言一 debug常识二 debug时遇到的问题及解决办法三 程序中遇到某些特殊情况应该如何debug 前言 分条整理debug时的注意事项 xff0c debug时遇到的问题及解决办法 xff0c 程序中遇到某些特殊情况应该如何
  • 使用shell命令校验Android apk的签名信息、校验apk是否使用v1v2v3v4签名

    文章目录 前言1 查看apk文件的签名类型的shell命令2 自动校验签名并输出的完整脚本2 1 命令脚本2 2 命令脚本更新版2 0 3 本文中使用到的shell命令小结3 1 shell 查看apk的签名信息3 2 shell 字符串包
  • C++【类与对象】——静态成员函数及静态成员变量

    类与对象 静态成员函数及静态成员变量范例编程 xff08 视频113 xff09 范例要求 xff1a 创建任意类 xff0c 要求 xff1a 其中包含静态成员函数 xff0c 静态成员变量 xff1b 静态变量初始化静态函数用两种方法进
  • C++【引用】——串讲

    引用 串讲 xff08 视频89 94 xff09 Note i 视频为黑马程序员C 43 43 视频 xff0c 系列文章为视频听课笔记 ii 引用不仅包含定义及简单应用 xff0c 在类与对象 中也有涉及 xff1b iii 难度指数
  • C++【类与对象】——空指针访问成员函数+const修饰成员函数

    文章目录 一 空指针二 const修饰成员函数 xff08 常函数 xff09 1 code格式2 作用 三 常对象1 code格式2 作用3 注意事项 Note i 视频为黑马程序员C 43 43 视频 xff0c 系列文章为视频听课笔记
  • C++【类与对象】——友元

    文章目录 一 全局函数作友元1 友元2 code格式3 作用 二 友元类1 code格式2 作用3 拓展 三 成员函数作友元1 code格式2 作用 总结 Note i 视频为 黑马程序员C 43 43 视频 xff08 118 120 x
  • C++【类与对象】——运算符重载

    文章目录 一 运算符重载1 定义 二 加号运算符重载1 code格式 xff08 1 xff09 通过成员函数实现加号运算符重载 xff08 2 xff09 通过全局函数实现加号运算符重载 2 作用3 拓展 xff08 1 xff09 运算
  • C++【类与对象】——继承

    文章目录 一 基本语法1 code格式2 作用 二 继承方式1 图解 xff08 核心 xff09 2 总结 三 继承中的对象模型1 总结 四 构造和析构顺序1 引入2 总结 五 同名成员访问1 引入2 同名成员属性访问方式3 同名成员函数
  • 【ROS基础指令】ROS基础指令、基本知识快速查询

    ROS学习 ROS相关指令积累1 ros基础指令2 ros常用工具指令关于rviz关于rqt关于gazebo关于launch关于run关于PX4 如何自定义数据类型仿真 ROS相关指令积累 1 ros基础指令 功能指令初始化创建工作空间ca
  • 【cartographer_slam源码阅读】4-6激光雷达数据的转换

    HandleLaserScanMessage 函数 作用 xff1a 利用 ToPointCloudWithIntensities函数 将ros中的数据转换为carto中定义的数据类型 xff1b 传入 HandleLaserScan 函数
  • prometheus二次开发之HTTP api(一)

    Prometheus在 api v1的路径下开放了HTTP接口 xff0c 用户可以通过这些接口进行二次开发 这篇笔记挑选了此次监控平台可能会用到的接口进行解析 1 请求 amp 响应格式 1 JSON响应格式 以JSON格式进行响应 若A
  • prometheus二次开发之HTTP api(二)

    接以上prometheus二次开发之HTTP api xff08 一 xff09 xff1a https blog csdn net weixin 44723434 article details 104282636 最近做监控方案发现可能
  • 从 JavaScript 中的数组中删除空对象

    从数组中删除空对象 xff1a 使用 Array filter 方法遍历数组 将每个对象传递给 Object keys 方法并检查键的长度是否不等于 0 filter 方法将返回一个不包含空对象的新数组 span class token k
  • 耦合,紧耦合,松耦合,解耦

    一 耦合 耦合是两个或多个模块之间的相互关联 在软件工程中 xff0c 两个模块之间的耦合度越高 xff0c 维护成本越高 因此 xff0c 在系统架构的设计过程中 xff0c 应减少各个模块之间的耦合度 xff0c 以提高应用的可维护性
  • 实习日记之SNMPV3不难

    SNMPv3 的连接 snmpwalk v 3 u a a MD5 A Qaz1234567 x AES X Qaz1234567 l authPriv 10 0 31 132 1 3 6 1 2 1 6 前面 v 3 xff0c 意思是在
  • 一些控制算法学习

    pid LQR xff08 LQG xff09 xff0c 鲁棒控制 xff08 H无穷 xff09 xff0c 自适应控制 xff08 包含滑膜 xff0c 反步法 xff0c mrac模型参考 xff0c L1自适应 xff09 xff
  • Qt和其它GUI库的对比

    Windows 下的 GUI 库 Windows 下的 GUI 解决方案比较多 xff1a 基于 C 43 43 的有 Qt MFC WTL wxWidgets DirectUI Htmlayout xff1b 基于 C 的有 WinFor
  • stm32初学 Keil debug断点调试的步骤

    网上没搜到 xff0c 自己简单写一个 xff0c 希望对大家有用 1 在debug模式下 xff0c 将需要观察的变量选中 xff0c 右键Add to添加到 Watch 1中 原本Watch应该位置在右下角见图二 xff0c 是我拖到了