PIC仿真器主要有两种类型。一种是软件模拟仿真器。它是在高速的PC机上用软件模拟所用的CPU或单片机的运行环境,直接在PC机上按程序的逻辑路径运行,并观察运行结果和I/O状态响应等。虽然它也有设置断点和单步运行等调试功能,但不能把运行过程和状态直接反映到用户的应用系统上,一切逻辑、时序都是反映在PC机屏幕上。它对纯逻辑调成是很理想的,但对一些有实时性要求及外围硬件功能较多的应用系统,其仿真效果与实际运行结果有较大的差别,主要用于满足用户低成本的开发需要.另一种仿真器是在线实时仿真器(Emulator),可以做到完全的实时在线仿真。用户把仿真器的仿真头插到目标板上,即相当于CPU或单片机插到应用系统目标板上运行.这时,目示板和仿真器共用一个CPU,通过这种CPU的“出借”,就可以在仿真器上调试用户应用的系统。另外还可以利用仿真器中的RAM存放用户的应用程序,通过出借存储器的方式仿真左用系统的程序存储器.由于仿真器有强大的硬件和软件支持,利用仿真器的断点设置、单步跟踪运行等手段,就可以对用户程序的运行情况以及硬件的性能进行观察,大大提高了程宇调试的效率.软件仿真只能从逻辑功能上去运行和调试用户程序。而在线仿真则是实时运了和调试用户程序,排除用户电路故障。仿真环境应保证与脱机时用户电路环境一致,因此产品的设计与开发最终都要经过在线调试才能排除用户电路所有静态与动态故障.
推荐阅读: