📄 vxworks1.txt
字号:
建立自己的WindML配置文件
在将自己的编写的显示设备或输入设备驱动加到WindML中去的时候,往往由于自己的设备并没有包括在Tornado提供的WindML配置文件中。于是WindML的应用就无从下手。根据自己的开发经验,将陆续撰写相关的文档,供大家参考,有什么不合适的地方,还请大家指正。
一下以S3C44B0为例,介绍WindML的LCD和Touch Screen驱动的开发。
WindML配置文件放在文件夹\Tornado2.2\host\resource\windML\config\database之中。
在这个文件夹下,建立自己的一个配置文件windML_S3C44B0_DB.cfg。内容如下
GRAPHICSDEVICE=s3c44b0 #图像设备
s3c44b0.NAME=Samsung s3c44b0 #设备名称
s3c44b0.ARCH=armarch4le #CPU版本
s3c44b0.SELECT=INCLUDE_S3C44B0_GRAPHICS
#当选择图像设备s3c44b0时将 定义宏INCLUDE_S3C44B0_GRAPHICS
s3c44b0.OUTPUTTYPE=necnl6448bc20
#输出设备(LCD)名称
s3c44b0.DIR=s3c44b0 #驱动所在文件夹\Tornado2.2\target\src\ugl\driver\graphics\s3c44b0
s3c44b0.HEADER=ugl/driver/graphics/uds3c44b0.h
#驱动头文件所在文件夹\Tornado2.2\target\h\ugl\driver\graphics
s3c44b0.MODE=mono,320x120,60 indexed4,320x240,60 indexed8,320x240,60
#图像设备显示模式(1)mono,320x120,60 (2)indexed4,320x240,60 (3)indexed8,320x240,60。分别为单色,4bit 16级灰度,8bit 256级灰度;刷新率60;分辨率 320*240
s3c44b0.OPTION=JPEG
#可选项支持JPEG
s3c44b0.GRAPHICSDEV_PARAM1=0
#图像设备参数1
s3c44b0.GRAPHICSDEV_PARAM2=0
#图像设备参数2
POINTER=wrsbcs3c44b0ts #指针设备
wrsbcs3c44b0ts.NAME=wrSbcs3c44b0 touchscreen #指针设备名-触摸屏
wrsbcs3c44b0ts.ARCH=armarch4le #CPU版本
wrsbcs3c44b0ts.SELECT=INCLUDE_WRSBCS3C44B0_POINTER
#当选择指针设备wrSbcs3c44b0 touchscreen时将 定义宏INCLUDE_WRSBCS3C44B0_POINTER
wrsbcs3c44b0ts.DEVNAME=/touchScreen/0
#指针设备名-触摸屏
wrsbcs3c44b0ts.DIR=wrsbcs3c44b0
#驱动所在文件夹\Tornado2.2\target\src\ugl\driver\pointer\wrsbcs3c44b0
wrsbcs3c44b0ts.HEADER=ugl/driver/pointer/udwrsbcs3c44b0ts.h
#驱动头文件所在文件夹\Tornado2.2\target\src\ugl\driver\pointer\
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -