IAR中watch窗口里的监视变量能实时刷新吗

IAR中watch窗口里的监视变量能实时刷新吗,第1张

在live watch中添加的全局变量是可以的,你在live watch窗口中右键菜单里面可以设置刷新速度,默认是1000,单位是ms

至于函数内部的临时变量,只有在里面添加断点程序暂停后,才可以在local watch里面查看局部变量的数据值。

局部变量里面的值会在程序退出函数的时候给清理掉,所以你要看里面的数据的话有两种方法:

把数据再复制一份给另一个全局变量,在liveWatch里面添加这个变量可以进行实时查看。

在view中找到Locals窗口,再在你要看的那个变量的函数里面打断点,当程序停到你所在的函数里面了,在Locals窗口中会显示该函数所有的局部变量值(无需添加)。

可以的。

1:最好将拷一个cstartup.s43,把只读属性去掉,一定要加载到用户自己的项目工程中,文件开头加上 #define DISABLE_WATCHDOG 就行了。

2:在Project->Options->Linker->Config页中选择Override default programe ,并将Entry symb 设置成 __program_start。

3:把debugger->setup->Run to main销掉,目的只是为了单步调试时看的更清楚。

4:调试一下。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11626931.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存