基于圖形處理器的窗口系統(tǒng)的研究
發(fā)布時間:2017-09-16 09:08
本文關鍵詞:基于圖形處理器的窗口系統(tǒng)的研究
更多相關文章: 圖形處理器 窗口系統(tǒng) MiniGUI OpenGL 計算機圖形系統(tǒng)
【摘要】:顯示系統(tǒng)的性能是衡量現(xiàn)代飛機性能的重要指標之一,僅靠CPU在窗口中繪制復雜的圖形難以實現(xiàn)良好的人機交互性,在圖形系統(tǒng)中加入圖形處理器(Graphic Processing Unit,簡稱GPU)可以有效地提高圖形繪制的速率及質(zhì)量,圖形處理器及其相關軟硬件技術是實現(xiàn)顯示系統(tǒng)的高性能的基礎及核心。窗口系統(tǒng)作為圖形處理器關鍵軟件技術之一,遍布了GPU仿真、開發(fā)、測試、應用等整個過程,它的質(zhì)量直接影響了圖形處理器研發(fā)的成敗。如何開發(fā)一個高效率、高可靠性,并且能良好支撐自研圖形處理器性能的窗口系統(tǒng)成為了圖形處理器研發(fā)過程中的一項重要工作內(nèi)容。本課題來源于實習工作中的“某機載顯示系統(tǒng)”項目,本設計著重研究了基于圖形處理器的窗口系統(tǒng)的開發(fā)工作。文中首先介紹了機載顯示系統(tǒng)的組成及機載顯示系統(tǒng)中窗口系統(tǒng)的需求,在對比主流的窗口系統(tǒng)后選擇了Mini GUI作為待開發(fā)的基于圖形處理器的窗口系統(tǒng)。其次分析了自研圖形處理器的架構特點,介紹了開發(fā)窗口系統(tǒng)的軟硬件環(huán)境,成功的在自研圖形處理器FPGA原型驗證平臺上對Mini GUI進行了移植裁剪及優(yōu)化。隨后在完成優(yōu)化的Mini GUI下搭建了Open GL中與窗口系統(tǒng)相關的GLUT/GLU實用工具庫平臺,并設計出了其運行流程。最后在自研圖形處理器FPGA原型驗證平臺上對Mini GUI及其相關工具庫進行了測試,測試結(jié)果表明,Mini GUI能有效的支撐自研圖形處理器的性能,符合機載顯示系統(tǒng)的窗口系統(tǒng)要求。本文通過對GPU關鍵軟件技術之一——基于圖形處理器的窗口系統(tǒng)的研究和開發(fā),為自研圖形處理器芯片的窗口系統(tǒng)關鍵軟件技術的研發(fā)奠定了堅實的基礎,為開發(fā)更先進的圖形處理器積累了知識及經(jīng)驗。
【關鍵詞】:圖形處理器 窗口系統(tǒng) MiniGUI OpenGL 計算機圖形系統(tǒng)
【學位授予單位】:西安工程大學
【學位級別】:碩士
【學位授予年份】:2015
【分類號】:TP391.41;TP332
【目錄】:
- 摘要4-5
- Abstract5-8
- 1 引言8-14
- 1.1 研究背景8-11
- 1.2 研究的意義及內(nèi)容11-13
- 1.3 論文結(jié)構組織13-14
- 2 窗口系統(tǒng)需求分析及其選擇14-28
- 2.1 機載圖形顯示系統(tǒng)的組成14-15
- 2.2 窗口系統(tǒng)的定義與分類15-19
- 2.3 基于圖形處理器的窗口系統(tǒng)需求分析19-21
- 2.3.1 一般窗口系統(tǒng)需求分析19-20
- 2.3.2 基于圖形處理器的窗口系統(tǒng)的特殊需求20-21
- 2.4 主流嵌入式窗口系統(tǒng)的比較21-26
- 2.4.1 Qt/Embedded22-23
- 2.4.2 X Window23
- 2.4.3 Micro Windows/Nano X23-24
- 2.4.4 Open GUI24-25
- 2.4.5 Wind ML25
- 2.4.6 Mini GUI25-26
- 2.5 窗口系統(tǒng)的選擇26-28
- 3 圖形處理器架構及窗口系統(tǒng)開發(fā)環(huán)境28-42
- 3.1 圖形處理器體系架構28-31
- 3.2 窗口系統(tǒng)開發(fā)環(huán)境及開發(fā)工具簡介31-34
- 3.3 窗口系統(tǒng)與圖形軟件標準34-42
- 3.3.1 Open GL簡介34-35
- 3.3.2 Open GL硬件加速技術35-38
- 3.3.3 Open GL的移植及其程序設計38-39
- 3.3.4 Open GL與窗口系統(tǒng)的結(jié)合39-42
- 4 窗口系統(tǒng)的移植及窗口核心庫的搭建42-68
- 4.1 Mini GUI體系結(jié)構42-48
- 4.1.1 Mini GUI的多窗口管理44-46
- 4.1.2 Mini GUI消息機制46-47
- 4.1.3 Mini GUI消息隊列47-48
- 4.2 Mini GUI在硬件平臺上的移植48-58
- 4.2.1 Mini GUI源碼結(jié)構49-50
- 4.2.2 Mini GUI的移植50-56
- 4.2.3 Mini GUI裁剪優(yōu)化56-58
- 4.2.4 Mini GUI下載58
- 4.3 GLU及GLUT核心庫的搭建58-66
- 4.4 GLU/GLUT核心庫與窗口系統(tǒng)66-68
- 5 窗口系統(tǒng)的測試與分析68-72
- 5.1 窗口系統(tǒng)功能測試68-71
- 5.1.1 窗口系統(tǒng)基本功能測試68-69
- 5.1.2 窗口系統(tǒng)中多窗口顯示測試69
- 5.1.3 窗口系統(tǒng)中GLUT/GLU工具庫測試69-71
- 5.1.4 Mini GUI字符顯示測試71
- 5.2 測試結(jié)果分析71-72
- 6 總結(jié)與展望72-74
- 6.1 總結(jié)72
- 6.2 展望72-74
- 參考文獻74-78
- 附錄A 部分程序清單78-84
- 附錄B 縮略詞對照表84-86
- 作者攻讀學位期間發(fā)表論文清單86-88
- 致謝88
【參考文獻】
中國碩士學位論文全文數(shù)據(jù)庫 前1條
1 申智杰;基于VxWorks的GPU驅(qū)動程序的開發(fā)[D];西安工程大學;2012年
,本文編號:862134
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/862134.html
最近更新
教材專著