和下土 发表于 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等总线上的数据来间接查看寄存器交互过程
页: [1] 2 3 4
查看完整版本: 你都使用什么监视它们的值的变化?