烧录器是用来将特定格式的程序文件(比如*.hex *.bin等格式)烧进单片机的内部EEPROM,使其上电后能运行你烧入的程序。也就是说你每次修改完程序需要验证的时候都得烧一次芯片,然后接到板子上,再上电运行,而且不支持多种调试方式。
烧录器的原理是对能编程的芯片,在许可的时序范围内,把一窜010101的数据,通过对芯片进行加电 *** 作的方式,改变芯片内部的010101结构,从而达到预期的效果。
而仿真器是通过硬件和相应的软件对单片机进行仿真,可以直接接在用户板上运行程序,还可以进行程序调试(单步、断点等),它不需要每次修改程序都烧写芯片,更没有来回拆、装芯片的麻烦,是学习单片机极其方便的工具。在程序还没有下载进芯片前,利用仿真软件或者编译软件中自带的仿真功能进行程序功能模拟。
单片机在体系结构上与PC机是完全相同的,也包括中央处理器,输入输出接口,存储器等基本单元,因而与 PC机等设备的软件结构也是类似的。
因而单片机在软件开发的过程中也需要对软件进行调试,观察其中间结果, 排除软件中存在的问题。但是由于单片机的应用场合问题,环具备标准的输入输出装置,受存储空间限制,也 难以容纳用于调试程序的专用软件,因此要对单片机软件进行调试,就必须使用单片机仿真器。
单片机仿真器具 有基本的输入输出装置,具备支持程序调试的软件,使得单片机开发人员可以通过单片机仿真器输入和修改程 序,观察程序运行结果与中间值,同时对与单片机配套的硬件进行检测与观察,可以大大提高单片机的编程效率 和效果。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)