You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无Simics授权下,创建并运行VxWorks演示项目对接Simics仿真的技术咨询

VxWorks演示项目与Simics基础包对接及Workbench集成指引

前提确认

确保VxWorks Workbench版本与Simics基础包版本兼容(建议使用Wind River官方匹配的版本组合),且仅使用Simics内置的免费目标平台(如QSP x86)。

步骤1:创建VxWorks HelloWorld Shell项目

  • 打开VxWorks Workbench,选择File > New > VxWorks Project
  • 项目类型选Shell Application,目标平台选择x86(匹配Simics QSP x86),完成项目创建
  • 打开usrAppInit.c,添加代码:
    #include <stdio.h>
    void usrAppInit(void)
    {
        printf("Hello World from VxWorks!\n");
    }
    
  • 右键项目选择Build Project,生成VxWorks镜像(默认路径为项目目录下default/vxWorks_rom)

步骤2:手动对接Simics QSP x86仿真

  • 启动Simics,在Simics命令行加载QSP x86基础配置:
    load-target qsp-x86
    
  • 指定VxWorks镜像路径并加载(替换为你的实际镜像路径):
    mach0.mb.cpu0.load-binary /path/to/your/project/default/vxWorks_rom -kernel
    
  • 启动仿真:
    run
    
    此时Simics终端会输出HelloWorld内容。

步骤3:在VxWorks Workbench中直接启动Simics运行项目

  • 在Workbench顶部菜单选择Run > Run Configurations
  • 双击VxWorks Simics Launch创建新配置
  • 在Target标签页,选择目标平台为QSP x86;在Image标签页,指定刚才编译的vxWorks_rom路径
  • 点击Run,Workbench会自动启动Simics并加载镜像,输出内容将显示在Workbench的Console窗口中

关键约束适配提示

  • 仅使用Simics基础包内置的免费目标平台,避免加载需要授权的模块(如第三方BSP或高级仿真组件)
  • 若镜像加载失败,确认镜像为ELF格式(VxWorks默认编译产出),且BSP与QSP x86架构匹配
  • 若Simics启动无响应,检查Workbench与Simics的环境变量配置,确保Simics可执行文件路径已被Workbench识别

内容的提问来源于stack exchange,提问作者Praveen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.19 04:42:34