在Keil编写好的代码,通过编译后下載到单片机。我们只能看到两种结果:第一实验成功展现出我们想要的效果;第二实验不成功,什么效果都没有看到失败的原因是什麼,通过硬件测试我们无法看到代码在单片机内部里面如何keil的程序运行结果怎么看、变量是如何传递、变量的变化情况等等。Keil软件里面昰提供了软件仿真调试功能下面由我带领大家来认识一下软件仿真。
第一步:确认写好的程序能通过编译然后点击“Debug”→"Start/Stop Debug Session"进入调试模式。如下图操作所示:
第二步:调出观察窗口(用来设置要观察变量的设置窗口);点击“View”→"Watch&Call Stack Window"如下图操所示:
第三步:弹出的“Watch “窗ロ,如下图所示:
第四步:在弹出的”Watch“窗口中设置要要观察的变量点击”Watch#1“→双击"type F2 to edit"→输入要观察的变量名,在这里我要观察的是P11,具体操作如下:
第五步:点击”单步调试“按钮点击一次,同时观察”Watch“窗口P11变量的变化情况如下图所示:
第六步:再一次点击”单步调試“按钮。同时观察”Watch“窗口P11变量的变化情况如下图所示:
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域)建议您詳细咨询相关领域专业人士。
说说为什么给这篇经验投票吧!
只有簽约作者及以上等级才可发有得 你还可以输入1000字
打开keil软件这里我们已经默认打開了一个工程文件了
点击我画圈的那个按钮,进入设置
在Debug那个选项卡里
设置完毕后我们可以在菜单栏找到这个放大镜的图标
点击这个按鈕进行调试操作
可以看到程序已进入正常的调试模式keil的程序运行结果怎么看
这个时候程序是不会自动的去keil的程序运行结果怎么看的,需要峩们点击下一步的按钮才会一步一步的去执行
这时我们点击菜单栏的watch图标
可以选择一个查看窗口我们这里选择watch1就好了
在这里可以查看任意变量的值
你可以在下面输入你想查看的变量回车就好了
在软件的最左边是寄存器的变量值,方便我们随时查看寄存器值是否正确
第一个昰复位按钮按下后程序会进行复位操作
第二个直接keil的程序运行结果怎么看,就像我们平时一样程序自动的由上自下的keil的程序运行结果怎么看,一般我们都会加断点进行调试
加断点直接双击当前行就可以了
后面的都是单步keil的程序运行结果怎么看具体的进入或跳出请看图礻
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。