VxWorks5.5.1配置WindML3.0实战指南
需积分: 0 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的嵌入式系统提供图形用户界面支持,提高用户体验。
114 浏览量
145 浏览量
2022-09-19 上传
井中月_QCJ
- 粉丝: 23
- 资源: 12
最新资源
- 《精通javascript+jQuery》英文版
- IPv6 Advanced Protocols Implementation
- 线性代数必须熟记的结论
- Java Annotation
- A novel MC-2D-CDMA communication systems and its detection methods
- 一种基于OpenGL的渐开线齿轮三维几何模型构建方法
- java jsp 标签库 JSTL_core.pdf
- java分布式应用开发技术概述
- 星型数据库设计说明文档
- flash经典20问及解答
- 注册表的作用和意义.doc
- 最全的PROTEUS 教程.pdf
- 最全的PROTEUS 教程.pdf
- 网络课程ENBM题库
- 使用Qt和OpenGL创建跨平台可视化UI
- Qt 嵌入式图形开发(实战篇)