Simics 和 VxWorks Simulator 是一回事吗?

Are Simics and VxWorks Simulator the same thing?

在使用 Wind River Workbench 进行开发期间,我使用 VxWorks Simulator 来测试代码。我还听说 Simics 是一个可以 运行 VxWorks 的虚拟环境。 Simics 和 VxWorks Simulator 是一回事吗?

它们是 2 种不同的产品。

VxSim 与 vxWorks 开发环境捆绑在一起,提供了一个简单的 x86 虚拟板,带有内存、串行端口和可能的网络连接。您不能在 vxSim

中模拟真实设备,如 A/D、PCI 设备等...

相比之下,Simics 是一个实际的系统仿真环境,其中仿真了整个硬件平台,包括CPU、硬件设备(PCI 总线、A/D 转换器、FPGA 等...)它可以 运行 与真实板完全相同的二进制文件。

Simics 也不限于 vxWorks。 simics 模拟可以 运行 任何软件:Windows、Linux、其他操作系统。

我同意 Benoit 的观点并想补充一点。 Simics 模拟一个完整系统的工作方式,通常在一个模拟中可能包括混合技术:多个板 运行 多个 OS 包括 VxWorks 或 Linux。他们可以在 Simics 虚拟以太网网络中连接并交换数据包。

VxSim 更直接,它只模拟 VxWorks 的一个瞬间 运行。