打印

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

[复制链接]
3139|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 | 只看该作者
其实我觉得硬件仿真也不太准确,脱机运行才最准确。。

使用特权

评论回复
5
sy_lixiang| | 2012-12-30 19:59 | 只看该作者
GPIO_ToggleBits(GPIOx,GPIO_Pinx);
Delay();
示波器看。

使用特权

评论回复
6
jxmzzr| | 2013-1-18 21:27 | 只看该作者
uet_cache 发表于 2012-12-30 17:28
其实我觉得硬件仿真也不太准确,脱机运行才最准确。。

顺便问一下,这硬件仿真和脱机运行有什么区别啊?……

使用特权

评论回复
7
uet_cache| | 2013-1-18 21:52 | 只看该作者
脱机运行是单独 你目标板独立运行,不接JLINK,自然不受JLINK接线影响。
如果连JLINK调试,仿真时,JLINK本身可以给目标板复位。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

13

主题

61

帖子

0

粉丝