我用keil调试,明明只运行了几秒,为什么停止后显示70多秒?而且a也总在0到几百在循环,为什么?

 我来答
匿名用户
2016-08-24
展开全部
估计这是在软仿真的情况下看到的结果,这里的时间是指如果实际在MCU上运行这些代码,他基本上就已经运行了70秒这么长的时间了。
软仿真时,代码是在PC机上Keil软件中仿真运行,这时候的这个运行时间,和实际运行时间是不同的。因为实际的MCU相对于PC机来说,主频低很多,运行慢很多。所以时间和你感觉的不一致。
还有一个可能就是,在目标板设置中,设置的时钟晶振频率不对。
更多追问追答
追问
基本明白了,还有一个问题,我换成硬件调试了,他为什么不能开始调试?

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式