1. 搭建VxWorks7开发环境

任务说明

本案例完成VxWorks 7开发环境搭建的全流程:安装Wind River Workbench(含VxWorks 7平台)、配置主机与目标机之间的网络通信、创建第一个基础BSP工程并完成编译验证。完成后你将拥有一个可用的VxWorks 7交叉开发环境,为后续移植工作奠定基础。

环境与依赖

  • 主机要求:Windows 10/11 64位或Linux(本文以Windows为例),至少16GB内存、100GB可用磁盘空间
  • 软件包:Wind River Workbench 4.7(含VxWorks 7 SR0620及以上版本),可从Wind River官网下载或使用已购License
  • 目标机:x86_64或ARM64开发板,需支持网络启动(PXE)或具备串口/网口调试能力
  • License:Wind River License Server地址或本地激活码

安装步骤

  1. 运行Workbench安装程序,选择Custom安装模式,勾选VxWorks 7平台及对应架构的Board Support Package (BSP)。
  2. 安装完成后启动Workbench,通过Help → Wind River License激活License。
  3. 确认VxWorks 7安装路径(如C:\WindRiver\vxworks-7),该路径下应包含bsp、target、host等目录。

主机-目标机通信配置

VxWorks 7开发调试通常使用网络连接(Wind River Debug Server基于TCP/IP)。目标机需配置静态IP或通过DHCP获取地址,主机与目标机需处于同一网段。

  1. 目标机通过串口连接主机(用于引导参数配置),网口连接同一交换机。
  2. 在Workbench中打开Target → New Target Server Connection,选择Network连接类型。
  3. 填入目标机IP(如192.168.1.100),端口默认1534,点击Test Connection验证连通性。

创建基础BSP工程

以下步骤在Workbench图形界面中完成,核心操作路径如下:

  1. File → New → VxWorks Image Project,输入工程名(如my_bsp_proj)。
  2. 选择BSP:点击Browse,从VxWorks 7安装目录下选择对应目标板的BSP(如x86架构选择bsp\itl_generic)。
  3. 选择Image类型为Bootable image,点击Finish。
  4. 工程生成后,右键工程名 → Build Project,等待编译完成。

验证方法

  • 编译通过:Console窗口输出Build Finished,且工程目录下生成vxWorks.bin或vxWorks镜像文件。
  • 连接测试:在Target Server Connection中点击Test Connection,返回Connection successful表示主机与目标机通信正常。
  • 启动验证:将编译生成的镜像通过FTP或串口加载到目标机,目标机启动后串口输出VxWorks启动日志,并出现VxWorks 7命令行提示符->,输入i命令可查看系统信息。

常见问题

  • License激活失败:检查License Server地址是否可达,或确认激活码未过期。
  • 目标机无法连接:使用ping命令测试主机与目标机网络;确认目标机已配置IP且防火墙未屏蔽1534端口。
  • BSP编译报错:确认所选BSP与目标机架构匹配,且VxWorks 7补丁包已安装至最新SR版本。