我正在用 C 语言做一个项目,该项目在 vxWorks 操作系统的目标上运行。我也想在 PC 上运行我的代码,原因有两个:
- 目标的硬件尚不可用,我想开始测试我的软件。
- 即使目标准备就绪,我在 PC 上执行测试和模拟也会更容易。
有什么有趣的方法吗?
谢谢。
我正在用 C 语言做一个项目,该项目在 vxWorks 操作系统的目标上运行。我也想在 PC 上运行我的代码,原因有两个:
有什么有趣的方法吗?
谢谢。
你有三个选择:
作为 Archie,我也向您推荐VxWorks 模拟器。
第三种方法是将硬件和操作系统抽象到应用程序架构中的单独层中,并提供该层的 PC 和 VxWorks 版本。
当然,这是相当昂贵的,但还有其他优势,即与供应商的不稳定性隔离(就像几年前停止 pSos 支持时......)它也可能会推动您朝着一个好的分层架构的方向发展。