marshallemon 发表于 2022-9-8 08:55:28

使用STC-USB Link1发现的2个问题

我尝试使用STC-USB Link1D和STC32G12K128进行仿真测试,经试验可以实现常规的仿真,但仿真中我遇到2个问题
1,调试过程中全速运行过程,添加到watch窗口中的全局变量是不会更新的吗?我记得使用JLINK调试STM32时即便是全速运行,watch窗口中的变量也是会更新的。
2,一旦全速运行,全速运行过程中再打断点,是不会执行到该断点的?如果直接将断点打好,再全速运行则正常。这个我记得JLINK调试STM32中也是可以的。

国学芯用 发表于 2022-9-8 09:13:01

1.需要停止运行后才能查看变量数据(51跟arm仿真是不同的)。2.同样的断点需要停止才能设置。

快乐的花生壳 发表于 2022-9-21 13:07:54

”需要停止运行后才能查看变量数据“
作用大打折扣了

t3486784401 发表于 2022-9-21 13:11:59

快乐的花生壳 发表于 2022-9-21 13:07
”需要停止运行后才能查看变量数据“
作用大打折扣了
(引用自3楼)

逻辑上就不该存在“全速运行时查看变量”的说法:

只能是尽可能快地刷新变量,让你看着好像是在全速运行,实际上比全速肯定慢多了。

快乐的花生壳 发表于 2022-9-21 13:16:12

t3486784401 发表于 2022-9-21 13:11
逻辑上就不该存在“全速运行时查看变量”的说法:

只能是尽可能快地刷新变量,让你看着好像是在全速运行 ...
(引用自4楼)

是的{:2_35:}

国学芯用 发表于 2022-9-21 13:20:39

快乐的花生壳 发表于 2022-9-21 13:16
是的
(引用自5楼)

看变量,打断点都需要停止状态下才能进行。运行时不能看变量,打断点。

marshallemon 发表于 2022-9-27 18:30:04

t3486784401 发表于 2022-9-21 13:11
逻辑上就不该存在“全速运行时查看变量”的说法:

只能是尽可能快地刷新变量,让你看着好像是在全速运行 ...
(引用自4楼)

肯定不会是实时的,受通讯速度以及win调度的影响,但运行过程中可以查看就很方便
页: [1]
查看完整版本: 使用STC-USB Link1发现的2个问题