在PC上模拟目标

Ale*_*lex 12 vxworks

我正在用C语言做一个用vxWorks操作系统在目标上运行的项目.我想在PC上运行我的代码也有两个原因:

  1. 目标的硬件还没有,我想开始测试我的软件.
  2. 即使目标准备就绪,我也可以更轻松地在PC上进行测试和模拟.

有没有一些有趣的方法呢?

谢谢.

oll*_*llo 8

你有三个选择:

  1. 使用VxWorks Simulator(vxsim) - 它是Workbench的一部分,可以像真正的目标一样访问
    • 优点:
      • 易于使用
      • 集成到工作台中
      • 调试功能和良好的系统控制
      • 不需要任何其他硬件
      • 文档(查看Wind River VxWorks模拟器用户指南)
    • 缺点:
      • 不是真正的目标系统(但这是所有点的con)
  2. 使用x86机器并启动例如.通过ftp
    • 优点:
      • 您可以通过网络和网络测试启动
    • 缺点:
      • 该系统可能缺乏驱动程序
      • 可能你必须改变内核
      • 调试不如vxsim
      • 与目标的差异可能非常大
  3. 使用虚拟机
    • 优点:
      • 在同一台电脑上运行 - 无需其他硬件
      • 可以测试几个引导加载程序
    • 缺点:
      • 无法模拟目标cpu等
      • VM不是VxWorks测试的最佳方式

作为Archie,我也推荐你使用VxWorks模拟器.