中科因仑“3+1”工程特种兵精英论坛
标题:
关于编程器与仿真器的作用
[打印本页]
作者:
李大许
时间:
2014-1-8 17:50
标题:
关于编程器与仿真器的作用
在网络信息时代的今天,您只要轻轻一点鼠标,无数个单片机网站和单片机实验板(学习板、开发板)铺天盖地而来,看得您眼花缭乱,用“单片机之林”或“单片机之海”来形容一点都不过分。那么,购买前应如何选择呢?建议您从以下几方面来考察、咨询和对比,最后作出选择。
1、主板功能:功能是第一考虑因素。实验板,顾名思义,是拿来做实验的,这块板子的实验功能强大吗?具体地说,它对您单片机入门和提高能够提供多少实验方面的支持与帮助?如果您有一个兴趣、创意或产品,想搭建个实际电路验证一下,能直接在这块板子上方便、快速实现吗?
2、技术支持:产品资料(原理图、使用说明书等)是否完善?开发工具(各种软件)和单片机应用的技术资料是否丰富和先进?在实验板使用过程中,特别是在单片机学习过程中遇到问题或困难,卖家有热情和能力帮您解决吗?
3、实验教程:对初学者来说,与主板配套的实验教程非常重要,一部优秀的实验教程就是一个优秀的入门向导。您打算购买的实验板所提供的只是几个零星的例程还是一部完整的配套实验教程?您对这部教程满意吗?
4、产品质量:有些网站的实验板是业余的手工之作,无法保证质量:电路原理或PCB板设计不规范、无抗干扰措施、元器件品质低劣、手工焊接、做工粗糙、等等,导致电路工作不稳定,给使用带来麻烦甚至误导实验结果,选择时必须注意。
5、性价比:不一定买最豪华的,也不一定买最便宜的,而应该买性价比最高的,即您认为性能与价格的最佳结合点,这就是您应该选择的产品。
很多单片机初学者对编程器与仿真器的概念不是很清晰,特别是看到有些网站单片机实验板的宣传词用的是“实验、下载、编程、仿真四合一”之类的文字,更是感到神秘莫测,找不到北。在此,我们对编程器与仿真器作一个简单的解释。
编程器的功能是向单片机芯片写程序(单片机编程),或向存储器芯片写数据。编程器在历史上起过重要作用,因为它是以前向单片机写程序的必备工具。用编 程器向单片机写程序的过程是这样的:把单片机芯片从电路板上拔出——紫外线擦除原程序——放进编程器的活动插座中并锁紧——写入新程序——从编程器中取出 ——插回电路板,不但过程十分繁琐,而且芯片引脚很容易损坏。随着FLASH闪存和ISP在线下载技术的实用化,一种新的器件出现了——下载型单片机。它的最得意之处在于,不但擦除程序不需要专门的紫外线擦除器,而且写入程序也不需要专门的编程器,只要用一条下载线将单片机与计算机连接起来,就可以非常方 便地擦除和写入程序,过程简单、不损坏芯片,使修改程序变得非常容易和快捷,给学习和程序调试、新产品开发带来了极大的方便,这是一个革命性的进步!!现在,几乎任何一个新型号的单片机都是下载型的,老型号的非下载型单片机正在被淘汰和退出实际使用,所以,对单片机编程来说,编程器已经失去了意义,可以退出历史舞台。
仿真器是干什么的呢?它只是作为调试程序的一种工具,而并不是单片机系统中不可缺少的一部分。简单地说,可以把仿真器理解为一个临时的程序存储器,这个程序存储器有三个主要特点:(1)用RAM而不是用ROM来存储程序,便于程序的修改。(2)程序的运行可以控制(而在实际的应用系统中,程序是不可控 的:随着程序计数器PC的不断加1,程序一条一条地自动执行下去,这个过程是无法控制的)。(3)程序运行过程中,单片机中各点(各寄存器、各地址)的状 态可以被观察到。显然,(2)(3)两点给调试程序、分析问题提供了方便。
有仿真器当然更好,但对初学者来说,确实没有必要一开始就买这么贵的东西,因为现在的单片机都是下载型的,擦写程序就象擦写RAM一样的方便,上述仿真器的三个特点中,第(1)个就不再是优势了;至于(2)(3),因为初学者接触的程序一般都不会太复杂,即使没有仿真器也可以把程序搞定,等入门以后搞 复杂的大程序时再买仿真器也不迟。
此外,还需要特别说明的是,KEIL软件不仅是一个编译器,而且已经集成了仿真功能(软仿真),可以在很大程度上取代硬件仿真器的作用,这使硬件仿真器的地位又一次受到很大的挑战。
欢迎光临 中科因仑“3+1”工程特种兵精英论坛 (http://bbs.enlern.com/)
Powered by Discuz! X3.4