基于VxWorks操作系统,具有基本图形绘制函数的显示驱动程序的设计与实现
文献类型 | 学位 |
作者 | 刘炯[1] |
机构 | 北京航空航天大学 ↓ |
授予学位 | 硕士 |
年度 | 2004 |
学位授予单位 | 北京航空航天大学 |
语言 | 中文 |
关键词 | 实时嵌入式操作系统;显示驱动;AGP;图形绘制 |
摘要 | 当前,实时嵌入式系统的发展非常迅猛,在工业控制、军事、航空航天、手持设备等各个方面都得到了广泛的应用.其中,为实时嵌入式系统提供友好的图形用户界面(GUI)成为了重要的发展方向.本论文根据实时嵌入式系统的特殊要求,针对VxWorks操作系统现有GUI部件——WindML在所支持的显示硬件设备和图形绘制方面的不足,对它做了功能上的扩充,并将它更名为E-UGL,意为扩展的通用图形库.显示设备驱动程序是GUI的基础.课题首先设计了针对AGP显示设备——Intel82815显示引擎的核心数据结构,实现了对帧缓存(Frame Buffer)机制和图形地址重映射表(GART)机制的支持,解决了在VxWorks下AGP显示设备的初始化问题;第二,驱动实现了对多种显示模式的支持,最高可以达到1280×1024显示分辨率、16位颜色、75Hz刷新频率,解决了嵌入式系统中显示模式单一、落后的问题;第三,用ELFA算法实现了直线段绘制函数,用中点法实现了椭圆绘制函数,使系统的图形绘制性能有了一定程度的提高.用正负法实现了圆绘制函数,提高了绘制的精度.第四,将mesa3d的三维函数库移植到VxWorks中,使驱动可以支持OpenGL应用;第五,在驱动中实现了双缓存机制,提高了系统的三维图形绘制速度;第六,在驱动中实现了可编程键盘,即可以对四线电阻式触摸屏设备提供支持,使得驱动能够适应无鼠标和键盘条件下的嵌入式系统.驱动不仅支持高分辨率的显示模式和图形绘制,而且支持无鼠标和键盘的应用环境.另外,代码是自主设计和实现的,避免了封闭模块的"黑盒效应".因此,在工业控制、军事等领域的嵌入式系统中将得到广泛的应用. |
影响因子:
dc:title:基于VxWorks操作系统,具有基本图形绘制函数的显示驱动程序的设计与实现
dc:creator:刘炯
dc:date: publishDate:1753-01-01
dc:type:学位
dc:format: Media:北京航空航天大学
dc:identifier: LnterrelatedLiterature:北京航空航天大学.2004.
dc:identifier:DOI:
dc: identifier:ISBN: