Font Size: a A A

Research Of Hardware Acceleration Of Embedded Operating System Based On Qt/Embedded Library

Posted on:2018-03-03Degree:MasterType:Thesis
Country:ChinaCandidate:K WangFull Text:PDF
GTID:2348330536487941Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Since the 21 st century,with the development of embedded technology and the performance of embedded devices,the embedded devices are widely used in the daily life.Users pay more and more attention to the performance and the reliability of embedded GUI system,and a good man-machine interface has become a key technology of embedded system design as the graphical user interface(GUI)can improve the efficiency of human-computer interaction greatly.However,the support of underlying graphics of embedded GUI system is implemented by software which can't give full play to the performance of the hardware of embedded devices.Therefore,it is necessary and meaningful to do research on graphics hardware acceleration method in embedded system environment.In view of the above problems,this thesis chooses Qt / Embedded GUI system as the concrete entry point,analyzes its architecture and communication mechanism in detail,and combines the characteristics of the system and frame buffer drive system under embedded Linux,illustrates graphics support system of Qt / Embedded GUI system in the embedded Linux environment.And in the current graphics support system,the Qt / Embedded embedded support layer has been improved,so as to achieve Qt / Embedded GUI system and embedded Linux operating system framebuffer system integration.Based on the specific device interface of Framebuffer in the frame buffer system of the embedded Linux operating system,the support structure between the embedded Linux operating system frame buffer driver core layer and the specific hardware is established,so a acceleration architecture based on Qt / Embedded Hardware is established,the final realization of the frame buffer display hard acceleration method is supportted.Then,based on the above mentioned hardware acceleration architecture,combined with the specific GPU graphics core Mali400 MP,an embedded display hardware acceleration method based on frame buffer driving system is proposed,and GPU hardware acceleration function is added to the Linux frame buffer device support layer.Based on Mali400MP's 2D acceleration function and control logic of special function register,the DMA operation and waiting operation process in the hardware acceleration process are completed,and the basic operation process is realized.The hardware acceleration method of rectangle filling,bit block transfer and rectangle region duplication is realized,and the algorithm logic flow of the above method is also given.Finally,based on the test platform of iTop-4412 development board,the testing method of embedded hard acceleration based on Qt/Embedded GUI systems is given,and the hard acceleration method of graphic display is tested.We can find that the hardware accelerated graphics rendering method has achieved good results according to comparing with testing results of Qt / Embedded original graphics rendering method and hardware accelerated graphics rendering method,and the speedup ratio is maintained at 1.6 or more,achieved the desired goal.Testing results show that the embedded GUI system graphics performance boost provides a new effective way based on Qt/Embedded display hard acceleration method.
Keywords/Search Tags:graphics hardware acceleration, Qt/Embedded, embedded system, GUI
PDF Full Text Request
Related items