软件仿真和硬件调试的问题

[复制链接]
3819|6
 楼主| TT5656 发表于 2012-12-30 09:54 | 显示全部楼层 |阅读模式
用MDK软件仿真和ULINK2硬件调试,用单步模式对同一个Delay()函数仿真时间显示不同,应该以哪一个为准呢?
uet_cache 发表于 2012-12-30 10:25 | 显示全部楼层
以硬件运行为准吧。
 楼主| TT5656 发表于 2012-12-30 15:16 | 显示全部楼层
uet_cache 发表于 2012-12-30 10:25
以硬件运行为准吧。

嗯我也这么想,不过两者差太多所以我不太确信诶……比如随便写的一个延时函数:
void Delay()
{
  u32 count=0x1ffff;
  while(count--);
}
软件仿真大约1ms,而硬件调试大约10ms了,这……
uet_cache 发表于 2012-12-30 17:28 | 显示全部楼层
其实我觉得硬件仿真也不太准确,脱机运行才最准确。。
sy_lixiang 发表于 2012-12-30 19:59 | 显示全部楼层
GPIO_ToggleBits(GPIOx,GPIO_Pinx);
Delay();
示波器看。
jxmzzr 发表于 2013-1-18 21:27 | 显示全部楼层
uet_cache 发表于 2012-12-30 17:28
其实我觉得硬件仿真也不太准确,脱机运行才最准确。。

顺便问一下,这硬件仿真和脱机运行有什么区别啊?……
uet_cache 发表于 2013-1-18 21:52 | 显示全部楼层
脱机运行是单独 你目标板独立运行,不接JLINK,自然不受JLINK接线影响。
如果连JLINK调试,仿真时,JLINK本身可以给目标板复位。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

61

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部