Vxworks 6.6下IceE1.3移植教程:Wind River Workbench与编译指南

需积分: 16 4 下载量 134 浏览量 更新于2024-07-18 1 收藏 4.52MB PDF 举报
VxWorks移植IceE 1.3是一个针对VxWorks 6.6环境下的中间件集成和适配工作,因为官方版本并不直接支持VxWorks。移植过程中,主要使用的工具是Wind River Workbench 3.3.5,以及IceE-1.3.0-linux.tar.gz和IceE-1.3.0-windows.zip这两个软件包。工作流程主要包括以下步骤: 1. **下载和准备工具**: - IceE 1.3.0的Linux版本需要从官网下载(<https://zeroc.com/downloads/archive/ice-e/1.3.0>),重点编译cppe目录下的include和src文件。 - 需要额外下载Windows版本的slice2cppe.exe用于编译slice文件。 2. **编译X86镜像文件**: - 创建新的镜像文件,这是实际运行的系统模型。 - 在Wind River Workbench中,选择合适的编译器设置,如simpc for仿真,但在PPC板子上运行时需调整为VM和32-bit kernel。 - 选择PROFILE_DEVELOPMENT模式,由于后续会裁剪组件,确保正确配置。 3. **添加必要的组件**: - 添加POSIX组件,因为VxWorks底层网络基于POSIX标准,特别是SCHED_SPORADIC policy在RTPs中的应用。 - 为了支持getaddrinfo函数,需要添加getaddrinfo组件,这是因为在程序中需要用到该函数来获取IP地址。 4. **修改基础代码**: - 打开usrAppInit.c文件,插入简单的启动信息,如输出"helloworld!",以验证冰川引擎在VxWorks中的基本运行。 5. **构建镜像**: - 最后一步是对整个项目进行编译,通过右键选择"Build Project"来生成镜像文件。在这个过程中,需要注意选择并添加所需的三个组件。 整个移植过程需要对VxWorks平台有深入理解,并且需要熟悉Wind River Workbench的使用,尤其是对于移植过程中涉及的特定组件和配置选项。对于初次接触IceE和VxWorks的用户,官方实例可能过于复杂,建议从基础配置开始,逐步积累经验。