打印
[技术问答]

你都使用什么监视它们的值的变化?

[复制链接]
楼主: 和下土
手机看帖
扫描二维码
随时随地手机跟帖
21
mickit| | 2024-2-6 21:28 | 只看该作者 回帖奖励 |倒序浏览
在调试模式下,可以暂停程序的执行,查看寄存器的当前值。

使用特权

评论回复
22
primojones| | 2024-2-6 22:01 | 只看该作者
通过将寄存器的值映射到电信号,可以使用示波器来观察寄存器的变化

使用特权

评论回复
23
kkzz| | 2024-2-6 22:31 | 只看该作者
利用JTAG、SWD等调试接口连接到目标板上的调试器芯片

使用特权

评论回复
24
jimmhu| | 2024-2-6 23:04 | 只看该作者
如Keil、IAR EWARM等,这些IDE通常提供了丰富的调试功能

使用特权

评论回复
25
linfelix| | 2024-2-6 23:37 | 只看该作者
使用文件记录时,需要在程序中添加记录寄存器值到文件的代码。

使用特权

评论回复
26
modesty3jonah| | 2024-2-7 00:10 | 只看该作者
支持通过串行调试接口              

使用特权

评论回复
27
backlugin| | 2024-2-7 00:45 | 只看该作者
使用调试器(如Keil、IAR、GD-Link等)可以方便地监视单片机内部寄存器的值。

使用特权

评论回复
28
ccook11| | 2024-2-7 01:15 | 只看该作者
在C/C++代码中使用内联汇编直接读取并打印寄存器值。

使用特权

评论回复
29
gygp| | 2024-2-7 01:46 | 只看该作者
可以使用软件来模拟单片机的行为              

使用特权

评论回复
30
mikewalpole| | 2024-2-7 02:15 | 只看该作者
一些单片机内部包含了监视器电路 ,可以在复位后读取寄存器的值。这种方法不需要外部设备,但可能受限于单片机型号和内部资源。

使用特权

评论回复
31
mattlincoln| | 2024-2-7 02:45 | 只看该作者
在关键代码段前后插入断点,当程序执行到这些位置时暂停,然后读取相关寄存器的值。

使用特权

评论回复
32
elsaflower| | 2024-2-7 03:16 | 只看该作者
编写特定的函数,该函数调用内部会读取寄存器内容,并通过串口、LED闪烁或其他形式显示出来。

使用特权

评论回复
33
mollylawrence| | 2024-2-7 09:43 | 只看该作者
有一些第三方工具,如逻辑分析仪和串行分析仪

使用特权

评论回复
34
mmbs| | 2024-2-7 10:17 | 只看该作者
通过将寄存器的值记录到文件中,可以在程序执行后分析寄存器的变化

使用特权

评论回复
35
yeates333| | 2024-2-7 10:51 | 只看该作者
使用串口监视器时,需要在程序中添加发送寄存器值到串口的代码。

使用特权

评论回复
36
chenjun89| | 2024-2-7 10:57 | 只看该作者
在watch窗口中添加要跟踪查看的变量名称,或者console打印。

使用特权

评论回复
37
dspmana| | 2024-2-7 11:25 | 只看该作者
逻辑分析仪是一种可以观测数字信号状态的仪器,它能够实时显示单片机引脚和内部寄存器的电平状态。

使用特权

评论回复
38
逢dududu必shu| | 2024-2-23 16:07 | 只看该作者
打开Watch窗口:

在Keil的顶部菜单栏,选择"View"。
在"View"下拉菜单中,选择"Watch"。
添加变量:

在Watch窗口中,你可以看到一个空白的列表。
右键点击列表的任意位置,选择"Add Watch Item"(或者直接使用快捷键Ctrl+W)。
在弹出的对话框中,输入你想要监视的变量的名称。例如,如果你想监视一个整数变量myVar,则输入myVar。
确定后,Watch窗口将显示该变量的当前值。
执行程序并监视变化:

在Keil的顶部菜单栏,选择"Debug"。
在"Debug"下拉菜单中,选择"Start/Stop Debug Session" 或者直接点击工具栏中的"Start/Stop Debug Session"按钮。
执行程序。你可以单步执行,也可以一直运行直到遇到断点。
在执行的过程中,Watch窗口将实时更新变量的值。
查看变量的值:

在Watch窗口中,你可以看到添加的变量的名称和对应的值。这些值将根据程序的执行而实时更新。
如果你的变量是结构体或数组,你可以展开查看其成员或元素的值。

使用特权

评论回复
39
鹿鼎计| | 2024-3-1 15:13 | 只看该作者
通过将寄存器的值映射到LED灯

使用特权

评论回复
40
朝生| | 2024-3-1 22:51 | 只看该作者
一些微控制器内部集成了逻辑分析仪

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则