基于DM6446和Qt的嵌入式圖形界面的研究與應(yīng)用
發(fā)布時(shí)間:2019-06-13 06:38
【摘要】:由于片上系統(tǒng)、無(wú)線通信、視覺(jué)應(yīng)用、汽車(chē)電子等多種技術(shù)的快速發(fā)展和大力推動(dòng),嵌入式Linux系統(tǒng)在視頻領(lǐng)域的應(yīng)用越加廣泛。與此同時(shí),嵌入式圖形用戶界面GUI,作為嵌入式操作系統(tǒng)重要組成部分,已經(jīng)成為制約嵌入式終端產(chǎn)品能否成功上市的關(guān)鍵性因素。 本文以TI高性能的雙核芯片DM6446為硬件基礎(chǔ),以嵌入式圖形界面開(kāi)發(fā)為核心,對(duì)達(dá)芬奇技術(shù)和DM6446芯片的軟硬件架構(gòu)作了簡(jiǎn)要概述,并在此基礎(chǔ)上詳細(xì)闡述了DM6446軟件開(kāi)發(fā)平臺(tái)的搭建過(guò)程,包括交叉編譯環(huán)境的建立、系統(tǒng)引導(dǎo)程序的更新及內(nèi)核配置和移植。 通過(guò)對(duì)當(dāng)前主流嵌入式GUI全面的分析、對(duì)比,從其主要應(yīng)用的領(lǐng)域、可移植性和應(yīng)用程序開(kāi)發(fā)周期等角度出發(fā),確定使用Qt為DM6446平臺(tái)構(gòu)建嵌入式GUI。文中對(duì)Qt4的開(kāi)發(fā)流程和主要機(jī)制作了簡(jiǎn)要闡述,實(shí)現(xiàn)了Qt4在DM6446目標(biāo)平臺(tái)上的移植。同時(shí)基于Qt4開(kāi)發(fā)設(shè)計(jì)了能實(shí)現(xiàn)視頻采集和顯示功能的嵌入式圖形用戶界面應(yīng)用程序,主要包括視頻采集與顯示的多窗口圖形界面設(shè)計(jì)和ARM端視頻采集、處理和顯示的多線程實(shí)現(xiàn)。 交叉編譯嵌入式視頻圖形用戶界面應(yīng)用程序,并將生成的可執(zhí)行文件通過(guò)NFS網(wǎng)絡(luò)文件系統(tǒng)掛載至目標(biāo)平臺(tái)運(yùn)行,測(cè)試表明該視頻程序?qū)崿F(xiàn)了多窗口圖形界面與多線程視頻應(yīng)用程序之間的通信,并且實(shí)現(xiàn)了視頻圖像的實(shí)時(shí)采集和實(shí)時(shí)顯示。
[Abstract]:With the rapid development and promotion of on-chip system, wireless communication, visual application, automobile electronics and other technologies, embedded Linux system is more and more widely used in the field of video. At the same time, embedded graphical user interface (GUI,), as an important part of embedded operating system, has become a key factor restricting the successful listing of embedded terminal products. Based on the high performance dual core chip DM6446 of TI and embedded graphical interface development as the core, this paper briefly summarizes the Leonardo da Vinci technology and the software and hardware architecture of DM6446 chip, and on this basis, expounds in detail the construction process of DM6446 software development platform, including the establishment of cross compilation environment, the update of system boot program and the configuration and transplantation of kernel. Through the comprehensive analysis and comparison of the current mainstream embedded GUI, from the point of view of its main application fields, portability and application development cycle, it is determined to use Qt to build embedded GUI. for DM6446 platform. In this paper, the development process and main mechanism of Qt4 are briefly described, and the transplantation of Qt4 on DM6446 target platform is realized. At the same time, an embedded graphical user interface application program is developed and designed based on Qt4, which can realize the function of video capture and display, including multi-window graphic interface design of video capture and display and multi-thread realization of arm video capture, processing and display. The embedded video graphical user interface application program is cross-compiled, and the generated executable file is mounted to the target platform through NFS network file system. The test shows that the video program realizes the communication between multi-window graphical interface and multi-thread video application program, and realizes the real-time acquisition and real-time display of video image.
【學(xué)位授予單位】:青島大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2012
【分類(lèi)號(hào)】:TP368.1;TP391.41
本文編號(hào):2498319
[Abstract]:With the rapid development and promotion of on-chip system, wireless communication, visual application, automobile electronics and other technologies, embedded Linux system is more and more widely used in the field of video. At the same time, embedded graphical user interface (GUI,), as an important part of embedded operating system, has become a key factor restricting the successful listing of embedded terminal products. Based on the high performance dual core chip DM6446 of TI and embedded graphical interface development as the core, this paper briefly summarizes the Leonardo da Vinci technology and the software and hardware architecture of DM6446 chip, and on this basis, expounds in detail the construction process of DM6446 software development platform, including the establishment of cross compilation environment, the update of system boot program and the configuration and transplantation of kernel. Through the comprehensive analysis and comparison of the current mainstream embedded GUI, from the point of view of its main application fields, portability and application development cycle, it is determined to use Qt to build embedded GUI. for DM6446 platform. In this paper, the development process and main mechanism of Qt4 are briefly described, and the transplantation of Qt4 on DM6446 target platform is realized. At the same time, an embedded graphical user interface application program is developed and designed based on Qt4, which can realize the function of video capture and display, including multi-window graphic interface design of video capture and display and multi-thread realization of arm video capture, processing and display. The embedded video graphical user interface application program is cross-compiled, and the generated executable file is mounted to the target platform through NFS network file system. The test shows that the video program realizes the communication between multi-window graphical interface and multi-thread video application program, and realizes the real-time acquisition and real-time display of video image.
【學(xué)位授予單位】:青島大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2012
【分類(lèi)號(hào)】:TP368.1;TP391.41
【引證文獻(xiàn)】
相關(guān)期刊論文 前1條
1 羅國(guó)柱;張涌;;DM6446中的Qt GUI視頻疊加顯示方法[J];現(xiàn)代電子技術(shù);2013年14期
相關(guān)碩士學(xué)位論文 前2條
1 陳敬;基于OMAP3530多媒體終端設(shè)備的軟件設(shè)計(jì)與實(shí)現(xiàn)[D];南京理工大學(xué);2013年
2 彭婷婷;球柵尺數(shù)顯表應(yīng)用系統(tǒng)開(kāi)發(fā)[D];蘇州大學(xué);2013年
,本文編號(hào):2498319
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2498319.html
最近更新
教材專著