原创 今天和STC单片机工程师交流了一下仿真器!

2007-11-29 22:54 8336 13 29 分类: MCU/ 嵌入式

    今天和STC单片机工程师交流了一下,交流有没有必要再用仿真器?通过交流,我们有以下共识,也打消了我设计仿真器的念头。


    仿真器的确在历史上起了很大的作用,给调试和编写程序带来了很大的方便,随着ISP技术和存储技术的发展,很多单片机都可以通过在程序里设定来通过串口反馈回RAM数据,也就是说SST单片机和STC单片机都可以做成仿真器。


    到底有没有必要再做仿真器?在程序里通过串口反馈回RAM数据,在小的程序下不起作用,分析一下就知道结果了,在大程序里可能反馈回的RAM数据不准确,反到给调试带来更大误导,当然价格高的好仿真器一般不会出现这种情况。


    如果不用仿真功能,现在的STC单片机可以ISP下载,可以很方便的看到实际的运行结果,而不是反馈回来的仿真结果,应该说更准确!如果程序比较复杂难分辨,可用I/O口控制2个发光管指示,指示程序运行到哪一部分,(我个人觉得这个方法比较可行,我个人就用这种方法调试过几十K的程序,效果不错!)


在一些高性能单片机当中,可以在线调试内存数据的,如C8051F单片机,也是我经常用的,性能完全优于仿真器,可以直接在设备上调试实际运行的数据。32位的ARM单片机也是可以用JTAG来调试的,但我觉得调试起来还不如C8051F单片机。


总之,我个人认为,学习51已经没有必要使用仿真器了,如果手头有当然可以使用,没有的话就没有必要再买了,欢迎大家拍砖!

PARTNER CONTENT

文章评论16条评论)

登录后参与讨论

用户377235 2012-3-22 08:34

印象中那位STC单片机工程师学历好像国小没毕业.. 中国制造的仿真器功能,只有国外一成都不到,所以你才认为仿真器只能做简单的事. 另外,太自大的人,都是井底之蛙的后代,,,....

用户1525724 2012-3-22 08:28

印象中那位STC单片机工程师学历好像国小没毕业.. 中国制造的仿真器功能,只有国外一成都不到,所以你才认为仿真器只能做简单的事. 另外,太自大的人,都是井底之蛙的后代,,,....

用户1024328 2011-8-11 15:32

。。。这么多天,看来认真看书的人还是比较少

用户38817 2010-12-9 16:22

C8051F040 是专用的JTAG,JTAG本身就是可以仿真了,所以可以说040必须用仿真器EC5,200元左右。040有下载器,要便宜些

用户1606262 2010-11-27 22:32

请问:那为什么C8051F040的单片机一定需要仿真器呢

用户1322806 2010-5-25 13:11

我们就不用仿真器。直接通过串口打印信息

用户1024328 2009-8-14 11:08

Johnson 的黑魔书。

用户38817 2009-2-15 18:37

请看:如何在KEIL下添加STC单片机? http://blog.ednchina.com/ahai0306/95274/message.aspx

用户184956 2009-2-13 21:06

弱弱地问一下,STC单片机在KEIL里怎么选芯片型号?

用户38817 2009-1-5 19:43

如果你单片机多就试验一下
相关推荐阅读
EE直播间
更多
我要评论
16
13
关闭 站长推荐上一条 /3 下一条