对单片机仿真概念及应用的理解

仿真,顾名思义,就是不用玩真的,模拟而已。
像电子电路设计软件EWB512就是一个仿真软件,所有器件用软件替代,这个仿真很好理解。
可是单片机这个仿真究竟是什么意思?怎么还需要一个仿真器呢,都用到实实在在的硬件了还叫什么“仿”?
是不是单片机只能执行烧过的代码,且整个执行。而用仿真器就可以单步执行?但既然仿真器可以执行代码了,光用仿真器不是更好。
很糊涂啊,望前辈们指点迷津......

你的理解是没有错误,但敢问问你的想法可不可以放宽点……
用仿真软件确实是所有器件用软件替代,即而来仿真你所编写的程序到底能不能达到你所想要的结果,这个结果也能不能在这个仿真软件上实现出来……
可用硬件来实现的话,毕竟与软件仿真有点区别的,你管它叫仿真器,反正它就是实实在在的硬件,你把你写的程序下载到硬件当中,看它也能不能实现你所想要结果……
硬件仿真器是在你没有的时候才用软件仿真,你说是不是,在有些条件下,我没有硬件仿真器,但我又在编程,有仿真的软件,你说,我肯定用软件来仿真喽,看看我的程序能不能实现这个结果……
软件和硬件各有各的好处,你若有硬件仿真器,可以不用软件,但软件可以变的啊,你硬件设计出来的,就变不了了,……
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-04-30
而用仿真器就可以单步执行?但既然仿真器可以执行代码了,光用仿真器不是更好。

仿真器的目的是.你可以在电脑上.看到你程序的运行效果
比如当前.某个io口的状态,,某个变量当前的值.
没有仿真器.那是不行的.
所以没有仿真器调试单片机就比较麻烦.
就像你写PC程序..不调试每次发现错了.就查找文件重新编译..
当然这还算好的..有很多状态..不实际调试很难找到问题.,

光用仿真器----------------------->
芯片是芯片..仿真器是仿真器..两吗是.
即使仿真器能代替芯片..但是价格差的太远.
一个5RMB 一个500RMB ..谁会用呢.
再说..仿真器一般都是一个设备..不是一个芯片那么小.不好安装
o(∩_∩)o.
第2个回答  2009-04-30
仿真器是用来调试程序的,可以看到程序运行中单片机的状态。

在最终的产品中,只能用烧录程序的芯片,仿真器是不可能用到最终的产品中去的。
第3个回答  2009-04-30
一头雾水¥%%%%%%%%%%……
相似回答