基于QT/E的車載GUI系統(tǒng)構(gòu)建與設(shè)計(jì)
發(fā)布時(shí)間:2021-01-08 20:00
近年來(lái)隨著汽車技術(shù)的快速發(fā)展,車載娛樂(lè)影音系統(tǒng)也成為了汽車電子不可或缺的部分,如何設(shè)計(jì)一個(gè)友好又快捷的人機(jī)交互界面將是今后汽車娛樂(lè)系統(tǒng)的一個(gè)發(fā)展方向。將各種功能模塊結(jié)合在一起在用戶界面就可以方便快捷做各種操作是當(dāng)前的車載用戶界面開(kāi)發(fā)面臨的實(shí)際問(wèn)題,本文從市場(chǎng)需要和公司自身特點(diǎn)出發(fā),設(shè)計(jì)了一款符合當(dāng)今用戶需求的車載GUI系統(tǒng)。本文首先介紹了嵌入式系統(tǒng)等相關(guān)知識(shí)以及GUI的發(fā)展歷史和現(xiàn)狀。其次詳細(xì)闡述了對(duì)QT/E的設(shè)計(jì)開(kāi)發(fā)過(guò)程,以及Display相關(guān)驅(qū)動(dòng)和CAN總線設(shè)計(jì)等。包括搭建開(kāi)發(fā)平臺(tái);搭建QT/E的開(kāi)發(fā)環(huán)境;Bootloader開(kāi)發(fā)過(guò)程;完成對(duì)linux內(nèi)核的裁剪和移植和制作文件系統(tǒng)。同時(shí)給出了設(shè)計(jì)基于QT/E的GUI應(yīng)用軟件過(guò)程。最后對(duì)娛樂(lè)系統(tǒng)進(jìn)行了相關(guān)的測(cè)試。通過(guò)實(shí)際的路測(cè)和大量操作測(cè)試,表明本系統(tǒng)改善了原系統(tǒng)復(fù)雜的操作步驟,改善了原系統(tǒng)的容錯(cuò)能力并且各個(gè)應(yīng)用模塊表現(xiàn)優(yōu)秀。穩(wěn)定,快速,便捷,美觀等特點(diǎn)將會(huì)帶來(lái)更多汽車用戶的親睞,市場(chǎng)前景可觀。
【文章來(lái)源】:復(fù)旦大學(xué)上海市 211工程院校 985工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:71 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
系統(tǒng)硬件結(jié)構(gòu)
圖3.8realview項(xiàng)目設(shè)置設(shè)置完成以后,點(diǎn)擊翼按鈕,就可以將heX文件燒寫(xiě)進(jìn)開(kāi)發(fā)板的RAM中了為了達(dá)到燒錄進(jìn)nandflash啟動(dòng)的目的,在超級(jí)終端段中以u(píng)一boo七命令方式傳輸bin文件到nandfalsh中,步驟是:A.首先擦除nandflash一段空間nanderase030000B.其次傳bin文件命令:1。adb,選擇bin文件進(jìn)行傳送到Sdram中。C.寫(xiě)入nandflash,終端中顯示##To七alSize=Ox0002926e=168556Bytes##StartAddr=0x33000000輸入uboot命令:nandwrite33000000030000該命令是指從RAM地址33000000開(kāi)始寫(xiě)入nand大小為30000的空間,地址從開(kāi)始。至此,我們已經(jīng)完成了BootLoader的設(shè)計(jì)工作,打開(kāi)電源我們可以在超級(jí)終端中看到U一boot的命令,并可以通過(guò)命令完成相關(guān)的操作。
圖3.10工作時(shí)序圖LCD要原理是:由LCD接口發(fā)送視頻信號(hào)和時(shí)鐘給CPU,通過(guò)TCON時(shí)序轉(zhuǎn)換,顯示數(shù)據(jù)由數(shù)模轉(zhuǎn)換送到SOURCE端,SOURCE向液晶電容充電,液晶保持灰度通過(guò)GATE移位繼續(xù)向液晶寫(xiě)入圖像信息,寫(xiě)完以后從頭開(kāi)始。LCD驅(qū)動(dòng)設(shè)計(jì)主要以下幾個(gè)步驟:1.LCD接口初始化函數(shù):LCD少ort_Init()在這個(gè)函數(shù)中主要定義函數(shù)接口定義2.LCD初始化函數(shù):LCD_Init()在此函數(shù)中,定義了framefuffer緩沖區(qū),設(shè)置Icd的控制寄存器。設(shè)置時(shí)序等。
【參考文獻(xiàn)】:
期刊論文
[1]基于Qt的嵌入式GUI開(kāi)發(fā)平臺(tái)的搭建[J]. 彭均鍵,史步海,劉洋. 微型電腦應(yīng)用. 2010(02)
[2]基于Linux QT技術(shù)的遠(yuǎn)程監(jiān)控GUI設(shè)計(jì)[J]. 陳周國(guó),王勝銀,付國(guó)晴,鄧赟. 通信技術(shù). 2009(12)
[3]基于嵌入式Linux與QT的MP3播放器的設(shè)計(jì)[J]. 王靈芝,陳磊松. 漳州師范學(xué)院學(xué)報(bào)(自然科學(xué)版). 2009(01)
[4]國(guó)內(nèi)車載娛樂(lè)信息系統(tǒng)發(fā)展現(xiàn)狀及趨勢(shì)[J]. 殷建紅. 汽車與配件. 2009(11)
[5]基于QT4&Linux多媒體播放器系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 王震,林小川,周運(yùn)練,歐陽(yáng)天立. 貴州大學(xué)學(xué)報(bào)(自然科學(xué)版). 2009(01)
[6]基于Qt/Embedded的嵌入式Linux應(yīng)用程序的設(shè)計(jì)[J]. 陳鯤,陳云秋,劉信新. 計(jì)算機(jī)與數(shù)字工程. 2009(01)
[7]基于嵌入式Qt的車載GUI平臺(tái)的設(shè)計(jì)[J]. 劉軍鋒,朱洪雷,熊邦宏,朱柱錦. 自動(dòng)化與信息工程. 2008(03)
[8]嵌入式Linux下Qt/Embedded應(yīng)用關(guān)鍵技術(shù)研究[J]. 劉小春,張有為,向偉. 微計(jì)算機(jī)信息. 2007(35)
[9]基于Qt的Linux組態(tài)軟件研究與開(kāi)發(fā)[J]. 安吉宇,于濤,李擁軍,孫鐵錚,張航. 電子器件. 2006(02)
[10]基于ARM的嵌入式系統(tǒng)Bootloader啟動(dòng)流程分析[J]. 萬(wàn)永波,張根寶,田澤,楊峰. 微計(jì)算機(jī)信息. 2005(22)
碩士論文
[1]基于嵌入式Linux驅(qū)動(dòng)程序的研究與設(shè)計(jì)[D]. 曹穎鵬.西安電子科技大學(xué) 2010
[2]基于ARM-Linux的車載監(jiān)控系統(tǒng)的研究[D]. 劉燕.中南大學(xué) 2009
[3]基于QtEmbedded的嵌入式GUI系統(tǒng)的研究與構(gòu)建[D]. 孫昌青.湖北工業(yè)大學(xué) 2009
[4]基于S3C2440A和Linux的嵌入式存儲(chǔ)設(shè)備驅(qū)動(dòng)程序的研究與開(kāi)發(fā)[D]. 王麗偉.青島大學(xué) 2009
[5]基于ARM的嵌入式Linux操作系統(tǒng)的移植[D]. 田磊.西安電子科技大學(xué) 2009
[6]基于QT/E的嵌入式系統(tǒng)研究及應(yīng)用[D]. 紀(jì)君峰.北京郵電大學(xué) 2008
[7]基于WinCE.NET的車載GPS導(dǎo)航儀的底層軟硬件設(shè)計(jì)[D]. 吉萬(wàn)康.廈門(mén)大學(xué) 2008
本文編號(hào):2965210
【文章來(lái)源】:復(fù)旦大學(xué)上海市 211工程院校 985工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:71 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
系統(tǒng)硬件結(jié)構(gòu)
圖3.8realview項(xiàng)目設(shè)置設(shè)置完成以后,點(diǎn)擊翼按鈕,就可以將heX文件燒寫(xiě)進(jìn)開(kāi)發(fā)板的RAM中了為了達(dá)到燒錄進(jìn)nandflash啟動(dòng)的目的,在超級(jí)終端段中以u(píng)一boo七命令方式傳輸bin文件到nandfalsh中,步驟是:A.首先擦除nandflash一段空間nanderase030000B.其次傳bin文件命令:1。adb,選擇bin文件進(jìn)行傳送到Sdram中。C.寫(xiě)入nandflash,終端中顯示##To七alSize=Ox0002926e=168556Bytes##StartAddr=0x33000000輸入uboot命令:nandwrite33000000030000該命令是指從RAM地址33000000開(kāi)始寫(xiě)入nand大小為30000的空間,地址從開(kāi)始。至此,我們已經(jīng)完成了BootLoader的設(shè)計(jì)工作,打開(kāi)電源我們可以在超級(jí)終端中看到U一boot的命令,并可以通過(guò)命令完成相關(guān)的操作。
圖3.10工作時(shí)序圖LCD要原理是:由LCD接口發(fā)送視頻信號(hào)和時(shí)鐘給CPU,通過(guò)TCON時(shí)序轉(zhuǎn)換,顯示數(shù)據(jù)由數(shù)模轉(zhuǎn)換送到SOURCE端,SOURCE向液晶電容充電,液晶保持灰度通過(guò)GATE移位繼續(xù)向液晶寫(xiě)入圖像信息,寫(xiě)完以后從頭開(kāi)始。LCD驅(qū)動(dòng)設(shè)計(jì)主要以下幾個(gè)步驟:1.LCD接口初始化函數(shù):LCD少ort_Init()在這個(gè)函數(shù)中主要定義函數(shù)接口定義2.LCD初始化函數(shù):LCD_Init()在此函數(shù)中,定義了framefuffer緩沖區(qū),設(shè)置Icd的控制寄存器。設(shè)置時(shí)序等。
【參考文獻(xiàn)】:
期刊論文
[1]基于Qt的嵌入式GUI開(kāi)發(fā)平臺(tái)的搭建[J]. 彭均鍵,史步海,劉洋. 微型電腦應(yīng)用. 2010(02)
[2]基于Linux QT技術(shù)的遠(yuǎn)程監(jiān)控GUI設(shè)計(jì)[J]. 陳周國(guó),王勝銀,付國(guó)晴,鄧赟. 通信技術(shù). 2009(12)
[3]基于嵌入式Linux與QT的MP3播放器的設(shè)計(jì)[J]. 王靈芝,陳磊松. 漳州師范學(xué)院學(xué)報(bào)(自然科學(xué)版). 2009(01)
[4]國(guó)內(nèi)車載娛樂(lè)信息系統(tǒng)發(fā)展現(xiàn)狀及趨勢(shì)[J]. 殷建紅. 汽車與配件. 2009(11)
[5]基于QT4&Linux多媒體播放器系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 王震,林小川,周運(yùn)練,歐陽(yáng)天立. 貴州大學(xué)學(xué)報(bào)(自然科學(xué)版). 2009(01)
[6]基于Qt/Embedded的嵌入式Linux應(yīng)用程序的設(shè)計(jì)[J]. 陳鯤,陳云秋,劉信新. 計(jì)算機(jī)與數(shù)字工程. 2009(01)
[7]基于嵌入式Qt的車載GUI平臺(tái)的設(shè)計(jì)[J]. 劉軍鋒,朱洪雷,熊邦宏,朱柱錦. 自動(dòng)化與信息工程. 2008(03)
[8]嵌入式Linux下Qt/Embedded應(yīng)用關(guān)鍵技術(shù)研究[J]. 劉小春,張有為,向偉. 微計(jì)算機(jī)信息. 2007(35)
[9]基于Qt的Linux組態(tài)軟件研究與開(kāi)發(fā)[J]. 安吉宇,于濤,李擁軍,孫鐵錚,張航. 電子器件. 2006(02)
[10]基于ARM的嵌入式系統(tǒng)Bootloader啟動(dòng)流程分析[J]. 萬(wàn)永波,張根寶,田澤,楊峰. 微計(jì)算機(jī)信息. 2005(22)
碩士論文
[1]基于嵌入式Linux驅(qū)動(dòng)程序的研究與設(shè)計(jì)[D]. 曹穎鵬.西安電子科技大學(xué) 2010
[2]基于ARM-Linux的車載監(jiān)控系統(tǒng)的研究[D]. 劉燕.中南大學(xué) 2009
[3]基于QtEmbedded的嵌入式GUI系統(tǒng)的研究與構(gòu)建[D]. 孫昌青.湖北工業(yè)大學(xué) 2009
[4]基于S3C2440A和Linux的嵌入式存儲(chǔ)設(shè)備驅(qū)動(dòng)程序的研究與開(kāi)發(fā)[D]. 王麗偉.青島大學(xué) 2009
[5]基于ARM的嵌入式Linux操作系統(tǒng)的移植[D]. 田磊.西安電子科技大學(xué) 2009
[6]基于QT/E的嵌入式系統(tǒng)研究及應(yīng)用[D]. 紀(jì)君峰.北京郵電大學(xué) 2008
[7]基于WinCE.NET的車載GPS導(dǎo)航儀的底層軟硬件設(shè)計(jì)[D]. 吉萬(wàn)康.廈門(mén)大學(xué) 2008
本文編號(hào):2965210
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2965210.html
最近更新
教材專著