我们才使用keil ide仿真功能时,想参看某个参数的实时变化,经常会遇到这样的一个问题:
具体怎么解决呢?主要有以下三种方法:
1.将局部变量修改为全局变量
将局部变量修改为全局变量,再加入监视窗口,不要忘了把 periodic window update勾选上,这样监视器会实时更新参数变化。如果还不行,请继续下面的方法。
2.使用 volatile修饰全局变量
出现这个问题的原因可能是编译器把变量优化掉了,使用volatile关键字修饰变量,可以避免编译器把变量优化掉。
3.降低keil优化等级
等级越低,优化越低,在debug的时候可以选择Level 0进行调试。