[1]王凯. 基于Qt/Embedded的嵌入式GUI显示架构实现[J].计算机技术与发展,2017,27(05):144-148.
 WANG Kai. Implementation of Embedded GUI Display Architecture Based on Qt/Embedded[J].,2017,27(05):144-148.
点击复制

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

《计算机技术与发展》[ISSN:1006-6977/CN:61-1281/TN]

卷:
27
期数:
2017年05期
页码:
144-148
栏目:
应用开发研究
出版日期:
2017-05-10

文章信息/Info

Title:
 Implementation of Embedded GUI Display Architecture Based on Qt/Embedded
文章编号:
1673-629X(2017)05-0144-05
作者:
 王凯
 南京航空航天大学 计算机科学与技术学院
Author(s):
 WANG Kai
关键词:
 Qt/Embedded嵌入式系统VxWorks 图形用户界面
Keywords:
 Qt/Embeddedembedded systemVxWorksgraphical user interface
分类号:
TP311
文献标志码:
A
摘要:
 嵌入式操作系统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显示系统.
Abstract:
 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.

相似文献/References:

[1]满梦华 原亮 丁国良 巨政权.手持式终端设备中电源监测技术研究与实现[J].计算机技术与发展,2009,(01):237.
 MAN Meng-hua,YUAN Liang,DING Guo-liang,et al.Study and Implementation of Power- Monitoring Technology for Hand- Hold Terminal[J].,2009,(05):237.
[2]张方辉 王建群.Qt/Embedded在嵌入式Linux上的移植[J].计算机技术与发展,2006,(07):64.
 ZHANG Fang-hui,WANG Jian-qun.Transplantation of Qt/Embedded in Embedded Linux[J].,2006,(05):64.
[3]芦东昕 周建彬 谭振华.基于Qt/Embedded的控件扩展研究与实现[J].计算机技术与发展,2006,(10):97.
 LU Dong-xin,ZHOU Jian-bin,TAN Zhen-hua.Research & Implementation of Extended Widgets Based on Qt/Embedded[J].,2006,(05):97.
[4]王存健 张建正.嵌入式Linux下Qt/Embedded的应用[J].计算机技术与发展,2006,(11):179.
 WANG Cun-jian,ZHANG Jian-zheng.Application of Qt/Embedded on Embedded Linux[J].,2006,(05):179.
[5]高攀 杨斌 刘建敏.基于Qt/Embedded的phoneME Feature移植与实现[J].计算机技术与发展,2011,(01):31.
 GAO Pan,YANG Bin,LIU Jian-min.Porting and Implementation of phoneME Feature Based on Qt/Embedded[J].,2011,(05):31.
[6]张敏 张井岗.Linux平台下支持触摸屏的Qt/Embedded移植[J].计算机技术与发展,2011,(10):154.
 ZHANG Min,ZHANG Jing-gang.Qt/Embedded Transplant Supporting Touch Screen on the Linux Platform[J].,2011,(05):154.
[7]吴学文,李飞.移动式水情信息查询系统WII-MGIS设计与实现[J].计算机技术与发展,2013,(08):164.
 WU Xue-wen,LI Fei.Design and Implementation of Mobile Inquiry System WII-MGIS for Water Information[J].,2013,(05):164.
[8]张志宏,吴庆波,邵立松,等.基于飞腾平台TOE协议栈的设计与实现[J].计算机技术与发展,2014,24(07):1.
 ZHANG Zhi-hong,WU Qing-bo,SHAO Li-song,et al. Design and Implementation of TCP/IP Offload Engine Protocol Stack Based on FT Platform[J].,2014,24(05):1.
[9]梁文快,李毅. 改进的基因表达算法对航班优化排序问题研究[J].计算机技术与发展,2014,24(07):5.
 LIANG Wen-kuai,LI Yi. Research on Optimization of Flight Scheduling Problem Based on Improved Gene Expression Algorithm[J].,2014,24(05):5.
[10]黄静,王枫,谢志新,等. EAST文档管理系统的设计与实现[J].计算机技术与发展,2014,24(07):13.
 HUANG Jing,WANG Feng,XIE Zhi-xin,et al. Design and Implementation of EAST Document Management System[J].,2014,24(05):13.

更新日期/Last Update: 2017-07-07