📄 windml.doc
字号:
调windml下鼠标键盘的经验
步骤:
1、建立VxWorks环境。这个在论坛上已经有帖子讨论过了,用
pcPentium的BSP。安装windml3.0和windml3_0-cp3。
仅用windml3.0我编不过去,加了CP3 就好了!
安装的时候选FOR TORNADO2.2就可以了!
2、配置WindML
我是在pentium_VESABIOS_RGB565_640x480这个配置上改的。分辨率改为800x600,Pointer选PS/2 style,设备名/POINTER/0。键盘是PC/AT style,设备名/pcConsole/1。注意千万注意有时键盘/KEYBOARD/0---这不行,运行程序后会黑屏!为什么你在SHELL里运行:DEVS 看看有没有/KEYBOARD/0,没有,只有/pcConsole/1。另外把
build Windml objcet build Windml examples 也选上!这样会把文件全编译通过!
其他选项未做改动。保存并重新先CLEAN 再build windml库。
3、修改BSP
在romInit.s文件中加上#include <ugl/driver/graphics/pcbios/romInit.h>
。它必须是include的最后一个头文件。
在config.h的较为开始处加上
#define INCLUDE_WINDML
#define INCLUDE_WINDML_PS2_POINTER
#define INCLUDE_WINDML_PS2_KEYBOARD
重新编译BSP,制作bootrom的
4、配置vxworks
WindML components组件下,包含如下几个部分
WindML devices->input device->PS2 keyboard
->PS2 mouse
WindML devices->graphics device->graphics support(PCI device)
2D layer->complete 2D library
弄好后把D:\Tornado2.2pt\target\lib\objPENTIUMgnuApps\ ugldemo_ugl.o download 下去就可以-> ugldemo出现画面和小人了哈哈!另外要是你是把
D:\Tornado2.2pt\target\src\ugl\example\demo\ ugldemo.c
编译下载的话会告诉你缺少库你在工程的Macros->PRJ_LIBS把库
D:\Tornado2.2pt\target\lib\pentium\PENTIUM\common\ libwndml.a
加入就可以,当然也可以在VXWORKS里加具体是在Macros->EXTRA_MODULES里!
$(WIND_BASE)\target\lib\pentium\PENTIUM\common\libwndml.a
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -