仿真器 (simulator) 只在 PC 上执行指令,不能与硬件有任何连接,只测试程序上的逻辑及流程,没有发现问题不代表在实际运行时正确.只作初步测试用,协助工作. 编程器 (programmer) 是完成在伤真器中软件测试,没肓发现问题,把程序的 HEX 或 BIN 代码写进单片机内或 EPROM, Flash (如用外置**). 要完成开发工作,编程器是必需买,仿真器可帮忙开发工作,减少开发时间,如你对程序非常有信心及经验,可以有足量金钱下才买. emulator是可以带硬件运行的,而simulator只是做软件上的测试。但是即使如此,也不能仅仅通过emulator,目前没有emulator能够做到真正等于硬件环境。仿真仅仅是仿真,所以必须要用编程器。目前推出了一些什么“ICD"、"ISP"之类的可以提供BDM口或JTAG端口他们可以实现对仿真和编程的集成,省去了即买仿真器又买编程器的钱。
|