计算机技术与发展2018,Vol.28Issue(6):67-72,6.DOI:10.3969/j.issn.1673-629X.2018.06.015
基于Qt/Embedded的图形硬加速方法研究与实现
Research and Implementation of Embedded GUI Display Architecture with Qt/Embedded
摘要
Abstract
In order to improve the performance of embedded GUI system and make full use of the embedded system hardware,it is neces-sary to provide hardware accelerated graphics for the embedded GUI system. Through the analysis of software architecture and graphics engine architecture of Qt/Embedded library,the way of underlying graphics hardware acceleration of Qt/Embedded library is obtained. By using the support and interface of framebuffer system,we put forward a bottom-up graphics hardware acceleration architecture of em-bedded Linux system. Through Qt/Embedded embedded graphics support,the Qt/Embedded library can access the functions and inter-faces of the underlying framebuffer system through the VFS Linux file system implementing that the framebuffer system hardware acceler-ation function running in the Qt/Embedded Library. For how to achieve the specific hardware acceleration function through the GPU ac-celerator,the concrete implementation of algorithm and logic process of acceleration function are given. Finally,the time of the rectangle filling operation is compared in the test before and after acceleration,which shows that rectangle filling time is significantly reduced under the same conditions,and the acceleration rate is more than 2,with the better effect of acceleration.关键词
图形硬件加速/Qt/Embedded/嵌入式系统/图形用户界面Key words
graphics hardware acceleration/Qt/Embedded/embedded system/GUI分类
信息技术与安全科学引用本文复制引用
王凯,宁钰,周威..基于Qt/Embedded的图形硬加速方法研究与实现[J].计算机技术与发展,2018,28(6):67-72,6.基金项目
国家核高基重大专项(2015ZX01040-201) (2015ZX01040-201)