暂时还没有显示电路,那就只好用串口,将测量的温度从串口发送到电脑上来查看了。写个串口程序,将温度发送出来,电脑上用串口调试助手接收。
现在只有这个办法了。
总不能什么也不做,坐等结果吧,那你就别搞了。天上不会掉馅饼的。在使用Keil开发环境编写stm32程序时我们经常会用到硬件在线仿真的功能,能在watch窗口中看到我们在程序中定义的全局变量。我们希望在程序实时运行中看到变量的变化情况,但有时不能实时查看,原因是软件的设置不对。
在Debug模式下,点击菜单栏下的View,在下面有一个Periodic Window update 点一下,选定一下就行了。简单来说可以 Add to Watch 添加到Watch窗口。
不过你需要明确这个变量的作用域和生命期。对于很多临时变量,如果你断点过早或者过晚的话是无法观察到其数值的。
Watch窗口可以查看某个符号(不仅限于变量)的内容和类型。局部变量是定义在堆栈里,也就是说这些变量会和其他函数公用同一块内存。如果程序运行到函数体以外,那么这些变量的值是不确定的。keil的变量仿真其实本质是观察变量地址的值,所以如果你在变量的生存空间以外看,这个变量的值是错的。所以仿真
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)