首页> 中文期刊>计算机技术与发展 >基于Qt/Embedded的嵌入式GUI显示架构实现

基于Qt/Embedded的嵌入式GUI显示架构实现

     

摘要

嵌入式操作系统VxWorks原有的图形支持WindML对于开发高级GUI图形应用比较困难,WindML不支持可视化的图形界面开发,也没有大量的图形控件供开发者使用.通过对Qt/Embedded的图形驱动架构和Qt/Embedded的服务器/客户端架构的研究,以及对VxWorks下的图形库WindML的显示体系结构和图形驱动支持能力的分析,提出了一个VxWorks下的基于Qt/Embedded的GUI显示架构.该显示架构通过引入Qt/Embedded嵌入式支持层,将Qt/Embedded库内帧缓冲驱动支持类和嵌入式系统VxWorks图形支持库WindML融合在一起,实现了WindML在源码层级对Qt/Embedded库的支持.给出了Qt/Embedded嵌入式图形显示支持的具体实现方法,通过修改Qt/Embedded库的VxWorks图形显示支持部分的源代码,使用WindML API获取到了上层Qt帧缓冲驱动需要的宽度、高度、像素格式、帧缓冲地址等重要信息,实现了图形显示设备的打开,注册以及访问功能,建立了基于Qt/Embedded的GUI显示系统.%It is very difficult for the development of advanced GUI graphics applications that the original graphics support WindML of embedded operating system,VxWorks.WindML does not support the visual graphical interface development and can't provide large number of graphical controls for developers to use.Through the research on the Qt/Embedded graphics driver architecture and Qt/Embedded server/client architecture,as well as the analysis of the display architecture and graphics drivers support capabilities of the WindML graphics library under VxWorks,a VxWorks GUI with QT/Embedded display architecture has been implemented which can display architecture by introducing the embedded QT/embedded support layer.Combined both QT/embedded database frame buffer drive support and embedded system VxWorks graphics library WindML,the WindML support to QT/embedded library at the source code level has been achieved.The concrete realization method of Qt/Embedded embedded support has been presented.By modifying the source code part of Qt/Embedded Library that supported graphics display and by using WindML API to get the important information such as width,height,pixel format,frame buffer address that is needed by the upper Qt/Embedded layer,opening,registration and accessing to the graphics display device have been achieved and thus GUI display system with Qt/Embedded has been realized.

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号