基于Blackfin處理器嵌入式GUI的研究與實(shí)現(xiàn)
發(fā)布時(shí)間:2020-06-03 05:37
【摘要】: 二十世紀(jì)七十年代,Intel公司推出了第一顆微處理器芯片,嵌入式系統(tǒng)的概念也隨之產(chǎn)生。隨著芯片技術(shù)的飛速發(fā)展,各大公司都逐步推出了各具特色的處理器來搶占嵌入式芯片市場(chǎng),ADI和Intel聯(lián)合開發(fā)的專為多媒體應(yīng)用而設(shè)計(jì)的Blackfin系列處理器在近兩年得到了越來越多的嵌入式工程師的青睞。目前,針對(duì)Blackfin處理器的嵌入式系統(tǒng)平臺(tái)處于起步階段,許多關(guān)鍵技術(shù)還有待進(jìn)一步研究。 嵌入式GUI是嵌入式系統(tǒng)平臺(tái)的一個(gè)重要組成部分。隨著計(jì)算機(jī)科學(xué)技術(shù)的發(fā)展,嵌入式設(shè)備的應(yīng)用,尤其是多媒體應(yīng)用越來越廣泛,嵌入式環(huán)境對(duì)GUI的需求也越來越迫切,多媒體應(yīng)用對(duì)GUI的性能要求也越來越高。嵌入式GUI系統(tǒng)的特點(diǎn)是體積小、占用資源少、可配置、高性能等等。但是,現(xiàn)有的GUI系統(tǒng)為了考慮可配置性和移植性,通常會(huì)造成一定的性能損失。 本文首先基于Blackfin處理器平臺(tái),構(gòu)建了一個(gè)uClinux嵌入式系統(tǒng)。該嵌入式系統(tǒng)使用8寸高分辨率數(shù)字液晶屏和觸摸屏,對(duì)觸摸屏的防抖動(dòng)技術(shù)做了一定研究。在uClinux系統(tǒng)的基礎(chǔ)上,本文針對(duì)Blackfin處理器的強(qiáng)大的多媒體性能,研究了GUI的相關(guān)優(yōu)化技術(shù),包括設(shè)備驅(qū)動(dòng)程序優(yōu)化、二維DMA優(yōu)化、片上一級(jí)SRAM優(yōu)化、匯編優(yōu)化等技術(shù)。并對(duì)GUI的硬件抽象層、圖形引擎、窗體繪制等方面進(jìn)行了設(shè)計(jì),完成了一個(gè)基于uClinux的嵌入式GUI系統(tǒng)。使得該GUI系統(tǒng)具有體積小、高性能等特點(diǎn),并適用于需要高分辨率顯示的一類電子產(chǎn)品。最后,本文將該嵌入式GUI與Microwindows進(jìn)行了比較,展示了相關(guān)的性能測(cè)試結(jié)果,并給出了一個(gè)基于本GUI開發(fā)的數(shù)碼相框產(chǎn)品。本嵌入式GUI的實(shí)現(xiàn)為在Blackfin系列處理器下高效的開發(fā)嵌入式應(yīng)用特別是高性能嵌入式多媒體產(chǎn)品奠定了很好的基礎(chǔ)。
【圖文】:
分辨率顯示性能要求的專用GUI。1.4論文組織本文的組織結(jié)構(gòu)如圖1.1所示。瓢瓢翼鬢 鬢 一一翼黝鬢 {{{{{徽徽蘸 蘸蘸蘸蘸蘸蘸蘸蘸蘸彝 彝彝 彝彝彝磷瑟……下下了了臀馨…一卿卿 圖1.1論文組織結(jié)構(gòu)第一章首先介紹了嵌入式圖形用戶界面的研究背景和研究現(xiàn)狀。
Blackfin系列處理器提供了強(qiáng)大的二維DMA功能。一維DMA只能對(duì)內(nèi)存區(qū)域做線性訪問,而二維DMA能夠?qū)⒁粔K線性內(nèi)存看作二維空間,從而訪問其中一個(gè)矩形區(qū)域,如圖2.3所示。ID一DMAZD·DMA AAAAAAACCCDDD QQQQQQQ’ TTT圖2.3一維DMA與二維DMABlackfin處理器支持最大64k行x64k列元素的二維DMA,同時(shí)支持最大士32K的 XMODIFY和 YMODIFY值。 XMODIFY和 YMODIFY值是每進(jìn)行一次行或列數(shù)據(jù)傳輸后,地址的偏移量。如果每次傳輸1字節(jié),且 XMODIFY=l,那么可以實(shí)現(xiàn)連續(xù)傳輸。如果每次傳輸1字節(jié),且 XMODIFY=2,那么可以實(shí)現(xiàn)每隔2個(gè)字節(jié)傳輸1個(gè)字節(jié)。 YMODIFY是每進(jìn)行一次列數(shù)據(jù)傳輸后的地址偏移量,而且 YMODIFY允許是負(fù)數(shù)
【學(xué)位授予單位】:浙江大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2008
【分類號(hào)】:TP368.12
【圖文】:
分辨率顯示性能要求的專用GUI。1.4論文組織本文的組織結(jié)構(gòu)如圖1.1所示。瓢瓢翼鬢 鬢 一一翼黝鬢 {{{{{徽徽蘸 蘸蘸蘸蘸蘸蘸蘸蘸蘸彝 彝彝 彝彝彝磷瑟……下下了了臀馨…一卿卿 圖1.1論文組織結(jié)構(gòu)第一章首先介紹了嵌入式圖形用戶界面的研究背景和研究現(xiàn)狀。
Blackfin系列處理器提供了強(qiáng)大的二維DMA功能。一維DMA只能對(duì)內(nèi)存區(qū)域做線性訪問,而二維DMA能夠?qū)⒁粔K線性內(nèi)存看作二維空間,從而訪問其中一個(gè)矩形區(qū)域,如圖2.3所示。ID一DMAZD·DMA AAAAAAACCCDDD QQQQQQQ’ TTT圖2.3一維DMA與二維DMABlackfin處理器支持最大64k行x64k列元素的二維DMA,同時(shí)支持最大士32K的 XMODIFY和 YMODIFY值。 XMODIFY和 YMODIFY值是每進(jìn)行一次行或列數(shù)據(jù)傳輸后,地址的偏移量。如果每次傳輸1字節(jié),且 XMODIFY=l,那么可以實(shí)現(xiàn)連續(xù)傳輸。如果每次傳輸1字節(jié),且 XMODIFY=2,那么可以實(shí)現(xiàn)每隔2個(gè)字節(jié)傳輸1個(gè)字節(jié)。 YMODIFY是每進(jìn)行一次列數(shù)據(jù)傳輸后的地址偏移量,而且 YMODIFY允許是負(fù)數(shù)
【學(xué)位授予單位】:浙江大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2008
【分類號(hào)】:TP368.12
【參考文獻(xiàn)】
中國期刊全文數(shù)據(jù)庫 前10條
1 王虎;;嵌入式GUI系統(tǒng)中Framebuffer關(guān)鍵技術(shù)研究及其實(shí)現(xiàn)[J];工業(yè)控制計(jì)算機(jī);2007年03期
2 李永;嵌入式系統(tǒng)的發(fā)展現(xiàn)狀和發(fā)展趨勢(shì)[J];電腦知識(shí)與技術(shù);2005年03期
3 丘允陽;孫世新;;嵌入式多任務(wù)GUI的通用解決方案[J];單片機(jī)與嵌入式系統(tǒng)應(yīng)用;2007年01期
4 段少婷;張曉林;許廣毅;;一種嵌入式Linux輕量級(jí)GUI系統(tǒng)設(shè)計(jì)[J];電子測(cè)量技術(shù);2006年04期
5 賀亞龍,張昱,金心宇;基于LINUX的嵌入式GUI輸入接口機(jī)制研究[J];電子器件;2005年02期
6 王聰;張s,
本文編號(hào):2694377
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2694377.html
最近更新
教材專著