VxWorks5.5.1配置WindML3.0实战指南

需积分: 0 25 下载量 189 浏览量 更新于2024-09-09 2 收藏 472KB DOC 举报
"本文档是关于在VxWorks5.5.1操作系统下配置和使用WindML3.0图形库的详细指南。首先,需要安装WindML3.0及其补丁包,通常基于Senbo提供的板级支持包(BSP)进行配置。在配置过程中,需要对BSP进行适当修改,并在配置文件中定义必要的宏。然后,通过WindML Configuration工具进行显示设置,以适应不同的硬件需求。最后,完成配置后,需保存并编译工程以生成bootrom.sys文件。" **一、安装WindML3.0和补丁包** 在开始配置之前,确保已经安装了WindML3.0和对应的windml3_0-cp3补丁包。这是基于Senbo的BSP进行图形界面开发的基础。 **二、修改BSP** 1. **包含头文件**:在`target\config\LX3160_bsp\romInit.s`文件的末尾添加`#include <ugl/driver/graphics/pcbios/romInit.h>`,这个头文件对于启动WindML是必需的。 2. **定义宏**:在`config.h`中,需要定义以下三个宏: - `#define INCLUDE_WINDML`:启用WindML库。 - `#define INCLUDE_PS2_KEYBOARD`:若有PS/2键盘,需要定义此宏。 - `#define INCLUDE_PS2_POINTER`:若有PS/2鼠标,需要定义此宏。这些设置必须与实际连接到系统的硬件设备相对应。 **三、配置WindML** 1. **WindML设置**:在WindML Configuration中,选择适合硬件的显示模式,如`pentium_VESABIOS_RGB565_640x480`,并点击“configure”。为了保留原始配置,先“File”->“Save As”创建新配置文件。配置涉及四个选项卡: - **Display**:设置分辨率,例如640x480、800x600或1024x768。 - **Pointer**:根据`config.h`中是否定义鼠标,填写`/pointer/0`。 - **Keyboard**:如果定义了键盘,填写`/pcConsole/1`,注意避免错误地使用`/KEYBOARD/0`,可能导致黑屏问题。 - **Misc**:其他相关设置。 **四、保存并编译** 配置完成后,通过“File”菜单保存配置,然后执行“Clean”清除旧配置,最后点击“Build”进行编译。编译成功后,生成的bootrom需要制作成bootrom.sys文件,以便在VxWorks系统启动时加载。 **五、建立工程** 为了测试和验证配置,需要创建一个新的工程,并将WindML组件加入其中。这样可以运行像`ugldemo`这样的示例程序,检查键盘和鼠标的响应情况,确保配置无误。 配置VxWorks5.5.1上的WindML3.0是一个涉及硬件适配、软件配置和编译过程的综合任务。正确地进行这些步骤,能够为基于VxWorks的嵌入式系统提供图形用户界面支持,提高用户体验。