
什么是模拟器?仿真器用一个系统复制另一个系统的功能。与计算机模拟系统不同的是,模拟器致力于模拟系统的外在性能和行为,而不是模拟系统的抽象模型。请参见模拟和模拟条目。
模拟器可以代替你的目标系统中的MCU,模拟它的运行。仿真器的运行和实际的目标处理器一样,只是增加了其他功能,让你可以通过桌面电脑或者其他调试界面观察MCU中的程序和数据,控制MCU的运行。随着集成电路和软件集成平台的快速发展,模拟器被赋予了新的内容和新的挑战,因为它的开发必须与CPU同步,在150Mhz 64bit的总线速度下实现TRACE已经不可能。
单片机仿真器单片机仿真器是指专门为调试单片机软件而设计制造的一套专用硬件设备。
单片机的架构和PC机完全一样,也包括CPU、输入输出接口、存储器等基本单元,所以软件结构和PC机等设备类似。因此,在软件开发过程中,单片机还需要对软件进行调试,观察中间结果,排除软件中的问题。但由于单片机的应用问题,它没有标准的输入输出设备,受存储空间的限制,难以容纳调试程序的专用软件。因此,调试单片机软件,必须使用单片机模拟器。单片机仿真器具有基本的输入输出设备和支持程序调试的软件,使单片机开发人员可以通过单片机仿真器输入和修改程序,观察程序的运行结果和中间值,同时检测和观察与单片机的硬件匹配情况,可以大大提高单片机的编程效率和效果。
最早的单片机模拟器是一个独立的设备,带有专用的键盘和显示器,用于输入程序和显示运行结果。随着PC机的普及,新一代模拟器大多采用PC机作为标准的输入输出设备,模拟器本身成为微型计算机与目标系统的接口。仿真模式也从最初的机器码发展到汇编语言和C语言仿真,仿真环境与PC上的高级语言编程调试环境非常相似。
目前,随着单片机的小型化和贴片化,以及具有ISP、IAP等功能的单片机的广泛应用,传统单片机模拟器的应用范围也缩小了。软件单片机仿真器(即单片机仿真程序)的应用逐渐广泛。单片机仿真程序是运行在个人计算机上的专用程序,可以在一定程度上模拟单片机的硬件环境,在此环境下运行单片机目标程序,对目标程序进行调试、断点、变量观察等操作,可以大大提高单片机系统的调试效率。纯软件MCU仿真器往往和硬件设计程序一起发布,这样开发者可以同时开发MCU硬件和软件。










