嵌入式Linux下基于幀緩沖技術(shù)的圖形庫研究與系統(tǒng)實現(xiàn)
發(fā)布時間:2022-02-18 03:05
隨著后PC時代的到來,嵌入式系統(tǒng)的性能有了大幅度的提高,應(yīng)用范圍也越來越廣,當(dāng)初的一些簡單的人機交互接口已經(jīng)無法滿足人們的要求。而與此同時,圖形交互界面在臺式PC機上早已普及并成熟。于是在嵌入式系統(tǒng)中也逐漸出現(xiàn)了圖形用戶界面(Graphic User Interface)。圖形用戶界面的顯示離不開系統(tǒng)中圖形庫的支持。本論文不是探討如何裁剪、修改、移植已存在的高級圖形庫到嵌入式系統(tǒng),而是討論如何直接以嵌入式Linux系統(tǒng)的幀緩沖技術(shù)為基礎(chǔ),設(shè)計并實現(xiàn)出一個小型的圖形庫(幀緩沖技術(shù)由Framebuffer設(shè)備提供,它能夠?qū)︼@卡進行最原始的操作,如將某數(shù)據(jù)寫入顯存的某個位置而顯示某個點),并最終將其應(yīng)用于項目實踐中。本論文的主要工作如下:①結(jié)合中點畫線算法、中點畫圓算法、種子填充算法,實現(xiàn)圖形庫對矢量圖形(點、線、面)顯示的支持。②通過讀取位圖信息頭獲取的長度、寬度信息,運用Framebuffer映射位圖圖形數(shù)據(jù)陣列到幀緩沖區(qū)的方法,實現(xiàn)圖形庫對位圖顯示的支持。③設(shè)計一個小型的點陣字符庫,通過點陣字符顯示原理實現(xiàn)圖形庫對常用ASCII字符顯示的支持。④設(shè)計定義了只包含客戶區(qū)的窗口,用矢量圖形...
【文章來源】:重慶大學(xué)重慶市211工程院校985工程院校教育部直屬院校
【文章頁數(shù)】:61 頁
【學(xué)位級別】:碩士
【部分圖文】:
包含F(xiàn)ramebuffer的Linux系統(tǒng)
rm -f test.o myguifb.o myguidrawpixel.o myguidrawline.omyguidrawgraphics.o myguibltbmp.o \myguipaintgraphics.o myguiwindow.o myguiscreennap.o myguimessagequeue.omyguitimer.o myguidrawcharacter.o \myguicontrollist.o然后再運行 make 命令,則會生成可執(zhí)行文件 test。5.2 系統(tǒng)運行效果本節(jié)將展示基于本圖形庫的應(yīng)用程序的部分運行效果圖。矢量圖形的顯示效果如圖 5.2 所示:
圖 5.3 填充后的矢量圖形的顯示效果Fig 5.3 The Displaying Effect of Filled Vector Graphics位圖的顯示效果如圖 5.4 所示:
【參考文獻】:
期刊論文
[1]基于Framebuffer的應(yīng)用開發(fā)[J]. 夏寶亮,張宗澄. 大眾科技. 2007(04)
[2]面向嵌入式Linux系統(tǒng)的圖形用戶界面[J]. 孫少華,徐立中. 微機發(fā)展. 2005(10)
[3]基于FrameBuffer的嵌入式GUI系統(tǒng)設(shè)計[J]. 吳峰,王自強. 計算機應(yīng)用與軟件. 2005(03)
碩士論文
[1]基于DaVinci平臺和嵌入式Linux系統(tǒng)構(gòu)建圖形桌面環(huán)境[D]. 王丹.天津大學(xué) 2007
本文編號:3630357
【文章來源】:重慶大學(xué)重慶市211工程院校985工程院校教育部直屬院校
【文章頁數(shù)】:61 頁
【學(xué)位級別】:碩士
【部分圖文】:
包含F(xiàn)ramebuffer的Linux系統(tǒng)
rm -f test.o myguifb.o myguidrawpixel.o myguidrawline.omyguidrawgraphics.o myguibltbmp.o \myguipaintgraphics.o myguiwindow.o myguiscreennap.o myguimessagequeue.omyguitimer.o myguidrawcharacter.o \myguicontrollist.o然后再運行 make 命令,則會生成可執(zhí)行文件 test。5.2 系統(tǒng)運行效果本節(jié)將展示基于本圖形庫的應(yīng)用程序的部分運行效果圖。矢量圖形的顯示效果如圖 5.2 所示:
圖 5.3 填充后的矢量圖形的顯示效果Fig 5.3 The Displaying Effect of Filled Vector Graphics位圖的顯示效果如圖 5.4 所示:
【參考文獻】:
期刊論文
[1]基于Framebuffer的應(yīng)用開發(fā)[J]. 夏寶亮,張宗澄. 大眾科技. 2007(04)
[2]面向嵌入式Linux系統(tǒng)的圖形用戶界面[J]. 孫少華,徐立中. 微機發(fā)展. 2005(10)
[3]基于FrameBuffer的嵌入式GUI系統(tǒng)設(shè)計[J]. 吳峰,王自強. 計算機應(yīng)用與軟件. 2005(03)
碩士論文
[1]基于DaVinci平臺和嵌入式Linux系統(tǒng)構(gòu)建圖形桌面環(huán)境[D]. 王丹.天津大學(xué) 2007
本文編號:3630357
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3630357.html
最近更新
教材專著