在线仿真器 在线仿真器英語InCircuit Emulator简称ICE是调试嵌入式系统软件的硬件设备嵌入式系统开发者要面对一般软件开发者所没有的特殊问题因为嵌入式系统往往不像商业计算机那样具有键盘显示屏磁盘機和其他各种有效的用户界面和存储设备在线仿真器通过处理器的额外辅助功能使系统在不失去其功能的情况下提供调试功能历史上由于处理器能力有限这通常意味着将其处理器临时更换成一个硬件仿真器硬件仿真器是普通处理器的特制版本内部设有多种额外的调试信号以便提供处理器内部状态的信息 而现今在线仿真器也可以指在处理器上直接进行调试的硬件设备由于JTAG等新技术的出现人们可以直接在标准的量产型处理器上直接进行调试而不需要特制的处理器从而消除了开发环境与运行环境的区别也促进了这项技术的低成本化与普及化在这种情况下由于实际上并没有任何的仿真在线仿真器是个名不副实的误称有时会造成一些误解当仿真器被插入到待开发芯片的某个部分的时候在线仿真也被称作硬件仿真这样的在线仿真器可以在系统运行实时数据的情况下提供相对很好的调试能力