一只小菜鸟 发表于 2024-12-12 11:29:39

想请教一个问题:32G12K128如何实时刷新全局变量?


keil里也已经勾选了,只有程序停止运行后右侧的全局变量才会发生变化,没有实时变化,是哪里设置的不对么?

DebugLab 发表于 2024-12-12 12:17:22

试试SWD仿真行不行
我觉得仿真是需要软件配合的,需要软件送出数据到Keil,CPU一旦运行这些程序,就会影响用户程序,是冲突的,只有1个CPU,既要全速运行用户程序又要运行仿真程序,不太可能,除非交替运行,但这会影响用户程序的运行速度
硬件自动完成的除外,串口和USB一定是需要软件参与的,会占用CPU,不清楚内部的SWD是否是纯硬件的,如果是的话就可能在全速运行用户程序的时候和Keil通信

jwd 发表于 2024-12-12 13:15:52

<p>stc32好像只有断点才能显示数据变化</p>

bkeuqoaq 发表于 2024-12-12 13:30:27

51,251不行,ARM可以

tubulvxing 发表于 2024-12-12 13:34:54

<p>没有,软件</p>

soma 发表于 2024-12-12 13:38:17

bkeuqoaq 发表于 2024-12-12 13:30
51,251不行,ARM可以

其实51也可以。但是要如ARM一样使用仿真器来实现。

bkeuqoaq 发表于 2024-12-12 13:45:50

soma 发表于 2024-12-12 13:38
其实51也可以。但是要如ARM一样使用仿真器来实现。

好像silabs的C8051F也不行,需要不断的通信来交换信息

csy1991hf 发表于 2024-12-13 11:29:59

<p>同问,我这边也实现不了</p>
页: [1]
查看完整版本: 想请教一个问题:32G12K128如何实时刷新全局变量?