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