[技术问答] 你都使用什么监视它们的值的变化?

[复制链接]
7474|79
 楼主| 和下土 发表于 2023-12-27 11:50 | 显示全部楼层 |阅读模式
在Keil中,使用 Watch 窗口监视变量的值。将关键变量添加到 Watch 窗口,并在程序执行过程中监视它们的值的变化。
你们是怎么做的呢?
cr315 发表于 2024-1-3 10:21 | 显示全部楼层
在调试会话中,你可以通过点击工具栏上的Watch按钮或从顶部菜单选择 "View" -> "Watch 1"来打开Watch窗口。
mickit 发表于 2024-2-2 22:23 | 显示全部楼层
如果寄存器的值变化频繁,这种方法可能会导致主循环的执行效率降低。
updownq 发表于 2024-2-3 19:05 | 显示全部楼层
可以在调试器的内存和寄存器视图中监控寄存器值。
burgessmaggie 发表于 2024-2-3 20:35 | 显示全部楼层
在某些设计中,可以通过外部存储器(如EEPROM或Flash)来存储关键的寄存器值
hearstnorman323 发表于 2024-2-4 22:27 | 显示全部楼层
某些单片机支持通过专用的调试芯片
zwsam 发表于 2024-2-5 10:41 | 显示全部楼层
hearstnorman323 发表于 2024-2-5 11:11 | 显示全部楼层
使用集成开发环境(IDE)中内置的硬件或软件调试器。
wengh2016 发表于 2024-2-5 11:42 | 显示全部楼层
在硬件上直接看到寄存器的变化,但可能需要额外的硬件资源。
uytyu 发表于 2024-2-5 12:20 | 显示全部楼层
通过将寄存器的值映射到LED灯              
yeates333 发表于 2024-2-5 13:04 | 显示全部楼层
调试器通常提供实时的寄存器窗口,可以实时查看和修改寄存器的值。
albertaabbot 发表于 2024-2-5 13:36 | 显示全部楼层
如果有相关的状态改变触发中断,可在中断服务程序中读取并记录寄存器值。
yorkbarney 发表于 2024-2-5 14:12 | 显示全部楼层
通过将寄存器的值发送到串口,可以使用串口监视器来观察寄存器的变化。
usysm 发表于 2024-2-5 14:49 | 显示全部楼层
调试器是单片机开发过程中常用的工具,可以用来观察寄存器的值
alvpeg 发表于 2024-2-5 15:23 | 显示全部楼层
通过逻辑分析,可以直观地看到寄存器值的变化情况。
modesty3jonah 发表于 2024-2-5 22:05 | 显示全部楼层
在Keil MDK、IAR EWARM等工具链中,可以通过观察窗口(Watch Window)添加要监视的寄存器地址,并实时查看其值的变化。
everyrobin 发表于 2024-2-5 22:33 | 显示全部楼层
某些单片机内部集成了逻辑分析仪              
tifmill 发表于 2024-2-6 19:44 | 显示全部楼层
在调试模式下,你可以实时观察到寄存器的变化,并且有些IDE还支持断点和步进等功能,帮助你更细致地了解程序执行流程。
jackcat 发表于 2024-2-6 20:14 | 显示全部楼层
使用串行调试接口可以方便地将单片机连接到计算机上,并通过调试软件监视寄存器的值。
jimmhu 发表于 2024-2-6 20:48 | 显示全部楼层
可以使用逻辑分析仪捕获SCL、SDA等总线上的数据来间接查看寄存器交互过程
您需要登录后才可以回帖 登录 | 注册

本版积分规则

114

主题

1405

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部