【行业动态】模拟器类型

 【行业动态】模拟器类型

1.软件模拟器

如果您想在 Windows 操作系统上运行 Android 操作系统应用程序,则可以在任一操作系统上运行的用高级语言开发的软件也可以在这两种操作系统上运行。但是,如果应用程序是在其中一个应用程序开发环境上开发的,则它可能无法在其他操作系统上正常运行。

在这种情况下,例如使用模拟器软件来弥补Android操作系统应用程序与Windows操作系统之间的差距,虽然可以正常运行,但由于应用程序是通过模拟器软件执行的,因此运行速度会降低。

另一个例子是连接同一操作系统上不同浏览器的模拟器软件。例如,在 Edge 上查看为 Internet Explorer 创建的页面时使用它。在这种情况下,由于涉及仿真器的程序处理,运算速度也会降低。

2. 硬件模拟器

ICE(电路仿真器)是一种硬件仿真器,用于为配备微控制器的设备进行软件开发。 ICE 是Intel, Inc. 的注册商标,但其他公司的产品有时也称为ICE。

在调试软件时,需要一边检查单片机及其外围器件的内部状态,但普通单片机的内部状态无法从外部引脚获知。为此,我们创建了一个仿真芯片,它的工作方式与微控制器相同,但有一个将内部状态输出到外部的端子。用来替代微控制器的硬件是ICE。

通过ICE,您可以连接外部存储器来跟踪微控制器的内部存储器,并设置断点以在任意点停止(中断)程序执行并检查内部状态。

3.其他硬件模拟器

除了调试嵌入式软件之外,硬件模拟器还用于在因故障而不再可用的计算机上运行软件等目的。