基于ARM9處理器的按鍵控制播放器的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2021-06-16 08:59
按鍵控制播放器系統(tǒng)是一個(gè)典型的手持設(shè)備產(chǎn)品,它通過外部按鍵來控制音頻播放,以達(dá)到用戶交互功能。本文主要以ARM9處理器為目標(biāo)平臺,深入分析ARM公司提供的相關(guān)資料,介紹了ARM9處理器的特點(diǎn),突出了其強(qiáng)大的內(nèi)存管理功能;再基于Nand Flash和Nor Flash優(yōu)缺點(diǎn)和性價(jià)比的考慮,選擇Nand Flash作為引導(dǎo)程序的存儲介質(zhì),并深入研究了Nand Flash的尋址方式;然后詳細(xì)敘述了引導(dǎo)程序的設(shè)計(jì)與實(shí)現(xiàn)方法,分兩階段詳細(xì)分析了引導(dǎo)程序的功能。引導(dǎo)程序第一階段的功能主要是通過初始化堆棧,安裝中斷向量表,重定位代碼等步驟將系統(tǒng)帶入到一個(gè)穩(wěn)定的環(huán)境;引導(dǎo)程序第二階段的主要功能模塊包括:擦除Flash模塊、寫Flash模塊、運(yùn)行Linux內(nèi)核模塊和通用異步收發(fā)器下載模塊等。同時(shí),本文以Linux為嵌入式操作系統(tǒng),先簡要描述了Linux的特點(diǎn),再總的介紹了嵌入式設(shè)備驅(qū)動程序的概念以及嵌入式設(shè)備驅(qū)動程序的軟件架構(gòu);之后詳細(xì)描述了按鍵輸入設(shè)備的驅(qū)動程序的實(shí)現(xiàn)方法和加載方法,對所用到的核心知識內(nèi)核定時(shí)器,任務(wù)機(jī)制,中斷機(jī)制等進(jìn)行了系統(tǒng)的解剖。緊接著,詳細(xì)描述了音頻設(shè)備的驅(qū)動程序的實(shí)現(xiàn)方法和加載...
【文章來源】:東北大學(xué)遼寧省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:73 頁
【學(xué)位級別】:碩士
【部分圖文】:
AOS的操作界面圖
圖5.4引導(dǎo)程序的主菜單Fig.5.4MainMenuofbootloaderProgram之后,Bootioader是第一段運(yùn)行的程序。如果在一運(yùn)行Linux內(nèi)核選項(xiàng),啟動Linux;如果通過鍵盤序相對應(yīng)的操作。延遲時(shí)間被指定為10秒。功能鍵載文件到SDRAM中;功能鍵1,對應(yīng)的是擦除Nanash寫入剛下載到SDRAM中的文件;功能鍵3,Linux內(nèi)核到SDRAM空間,并執(zhí)行。收發(fā)器模塊Bootloade:程序通過通用異步收發(fā)器將編譯成功的。畫護(hù)萬而下藺虧落王—一一一c卜dogr.s.t
在NandFlash中的Linux內(nèi)核到SDRAM空間,并執(zhí)行。5.3.2通用異步收發(fā)器模塊圖5.5描述了Bootloade:程序通過通用異步收發(fā)器將編譯成功的Linux內(nèi)核下載到SDRAM中的畫面。戶西面畫護(hù)萬而下藺虧落王—一一一幼.tc卜 dogr.s.t碗二dc加lpl幼,ec76時(shí)翻nd擠1刃5如寫t舀t仙住腸公O暇n二0$一自u七o~下lag‘,戶拍.勸Fl口悠 h.O0tpl介決S企S戶le七tf林鈞Ct五on:.:妙 artdo.“11o.d護(hù)義le,:仁r., eN.od擠1.,如r.,lon,2盆物.主t口時(shí)翻 ndfl由蓄加.主 thdo.Olo翻 dfll心 3:LOOdpr.gr扭.獷 ro.N.ndfla‘如必 ndr.0O潤0.婦..n飛oad獷11睜子ro一U動rto…00電月110曲d「主1.51藝…9口750曲r.夕.t.‘ur企 tor.0夕l
【參考文獻(xiàn)】:
期刊論文
[1]基于NAND Flash的嵌入式文件系統(tǒng)設(shè)計(jì)[J]. 宋博,閆達(dá)遠(yuǎn),張棟. 測試技術(shù)學(xué)報(bào). 2007(04)
[2]嵌入式Linux設(shè)備驅(qū)動的設(shè)計(jì)方法研究[J]. 張威,黃沖. 江西師范大學(xué)學(xué)報(bào)(自然科學(xué)版). 2007(04)
[3]基于ARM嵌入式系統(tǒng)的Bootloader啟動分析與移植[J]. 黃健,陳榮征,李代平,張;. 現(xiàn)代計(jì)算機(jī)(專業(yè)版). 2007(07)
[4]嵌入式Linux驅(qū)動程序設(shè)計(jì)探究[J]. 張國雁. 軟件導(dǎo)刊. 2007(11)
[5]針對Linux操作系統(tǒng)的MMU設(shè)計(jì)[J]. 陸超,朱賀飛,陳兆千,周曉方. 小型微型計(jì)算機(jī)系統(tǒng). 2007(04)
[6]嵌入式Linux設(shè)備驅(qū)動的研究與開發(fā)[J]. 茍培培,郭麥成,孫靜,王濤. 電腦編程技巧與維護(hù). 2007(04)
[7]基于MAP-CA的視頻監(jiān)控終端的設(shè)計(jì)與實(shí)現(xiàn)[J]. 薛財(cái)鋒,石江宏,權(quán)立偉,羅熙. 云南師范大學(xué)學(xué)報(bào)(自然科學(xué)版). 2007(02)
[8]基于ARM9的嵌入式系統(tǒng)Bootloader設(shè)計(jì)與實(shí)現(xiàn)[J]. 任斌,賴樹明,陳衛(wèi),吳忠良. 東莞理工學(xué)院學(xué)報(bào). 2007(01)
[9]基于ARM的最小應(yīng)用系統(tǒng)設(shè)計(jì)與開發(fā)[J]. 桑興民,王曉明,姚新文,許麗. 微計(jì)算機(jī)信息. 2007(05)
[10]一種基于NandFlash的嵌入式文件系統(tǒng)的設(shè)計(jì)[J]. 張長宏. 青海大學(xué)學(xué)報(bào)(自然科學(xué)版). 2006(06)
碩士論文
[1]基于ARM及uClinux手持終端底層平臺的研究[D]. 冷冰.遼寧工學(xué)院 2007
[2]基于ARM的嵌入式系統(tǒng)設(shè)計(jì)[D]. 宮曉華.西安理工大學(xué) 2007
[3]基于ARM的嵌入式便攜終端系統(tǒng)的研究與設(shè)計(jì)[D]. 徐寶成.西安理工大學(xué) 2007
[4]基于ARM的嵌入式系統(tǒng)研究及音頻驅(qū)動實(shí)現(xiàn)[D]. 魏趙平.西安電子科技大學(xué) 2007
[5]基于PCI總線的嵌入式Linux設(shè)備驅(qū)動程序的研究與實(shí)現(xiàn)[D]. 劉照華.上海交通大學(xué) 2007
[6]基于ARM處理器Linux開發(fā)平臺的發(fā)動機(jī)振動測量儀的研究與實(shí)現(xiàn)[D]. 徐軍.南京航空航天大學(xué) 2007
[7]基于ARM的嵌入式系統(tǒng)軟件平臺的研究[D]. 楊光.西南交通大學(xué) 2006
[8]ARM嵌入式系統(tǒng)實(shí)驗(yàn)開發(fā)平臺研究與實(shí)現(xiàn)[D]. 駱飛.西南交通大學(xué) 2006
[9]MPEG-4視頻壓縮編碼的算法優(yōu)化及其在ADS上的實(shí)現(xiàn)[D]. 屈曉燕.北京郵電大學(xué) 2006
本文編號:3232781
【文章來源】:東北大學(xué)遼寧省 211工程院校 985工程院校 教育部直屬院校
【文章頁數(shù)】:73 頁
【學(xué)位級別】:碩士
【部分圖文】:
AOS的操作界面圖
圖5.4引導(dǎo)程序的主菜單Fig.5.4MainMenuofbootloaderProgram之后,Bootioader是第一段運(yùn)行的程序。如果在一運(yùn)行Linux內(nèi)核選項(xiàng),啟動Linux;如果通過鍵盤序相對應(yīng)的操作。延遲時(shí)間被指定為10秒。功能鍵載文件到SDRAM中;功能鍵1,對應(yīng)的是擦除Nanash寫入剛下載到SDRAM中的文件;功能鍵3,Linux內(nèi)核到SDRAM空間,并執(zhí)行。收發(fā)器模塊Bootloade:程序通過通用異步收發(fā)器將編譯成功的。畫護(hù)萬而下藺虧落王—一一一c卜dogr.s.t
在NandFlash中的Linux內(nèi)核到SDRAM空間,并執(zhí)行。5.3.2通用異步收發(fā)器模塊圖5.5描述了Bootloade:程序通過通用異步收發(fā)器將編譯成功的Linux內(nèi)核下載到SDRAM中的畫面。戶西面畫護(hù)萬而下藺虧落王—一一一幼.tc卜 dogr.s.t碗二dc加lpl幼,ec76時(shí)翻nd擠1刃5如寫t舀t仙住腸公O暇n二0$一自u七o~下lag‘,戶拍.勸Fl口悠 h.O0tpl介決S企S戶le七tf林鈞Ct五on:.:妙 artdo.“11o.d護(hù)義le,:仁r., eN.od擠1.,如r.,lon,2盆物.主t口時(shí)翻 ndfl由蓄加.主 thdo.Olo翻 dfll心 3:LOOdpr.gr扭.獷 ro.N.ndfla‘如必 ndr.0O潤0.婦..n飛oad獷11睜子ro一U動rto…00電月110曲d「主1.51藝…9口750曲r.夕.t.‘ur企 tor.0夕l
【參考文獻(xiàn)】:
期刊論文
[1]基于NAND Flash的嵌入式文件系統(tǒng)設(shè)計(jì)[J]. 宋博,閆達(dá)遠(yuǎn),張棟. 測試技術(shù)學(xué)報(bào). 2007(04)
[2]嵌入式Linux設(shè)備驅(qū)動的設(shè)計(jì)方法研究[J]. 張威,黃沖. 江西師范大學(xué)學(xué)報(bào)(自然科學(xué)版). 2007(04)
[3]基于ARM嵌入式系統(tǒng)的Bootloader啟動分析與移植[J]. 黃健,陳榮征,李代平,張;. 現(xiàn)代計(jì)算機(jī)(專業(yè)版). 2007(07)
[4]嵌入式Linux驅(qū)動程序設(shè)計(jì)探究[J]. 張國雁. 軟件導(dǎo)刊. 2007(11)
[5]針對Linux操作系統(tǒng)的MMU設(shè)計(jì)[J]. 陸超,朱賀飛,陳兆千,周曉方. 小型微型計(jì)算機(jī)系統(tǒng). 2007(04)
[6]嵌入式Linux設(shè)備驅(qū)動的研究與開發(fā)[J]. 茍培培,郭麥成,孫靜,王濤. 電腦編程技巧與維護(hù). 2007(04)
[7]基于MAP-CA的視頻監(jiān)控終端的設(shè)計(jì)與實(shí)現(xiàn)[J]. 薛財(cái)鋒,石江宏,權(quán)立偉,羅熙. 云南師范大學(xué)學(xué)報(bào)(自然科學(xué)版). 2007(02)
[8]基于ARM9的嵌入式系統(tǒng)Bootloader設(shè)計(jì)與實(shí)現(xiàn)[J]. 任斌,賴樹明,陳衛(wèi),吳忠良. 東莞理工學(xué)院學(xué)報(bào). 2007(01)
[9]基于ARM的最小應(yīng)用系統(tǒng)設(shè)計(jì)與開發(fā)[J]. 桑興民,王曉明,姚新文,許麗. 微計(jì)算機(jī)信息. 2007(05)
[10]一種基于NandFlash的嵌入式文件系統(tǒng)的設(shè)計(jì)[J]. 張長宏. 青海大學(xué)學(xué)報(bào)(自然科學(xué)版). 2006(06)
碩士論文
[1]基于ARM及uClinux手持終端底層平臺的研究[D]. 冷冰.遼寧工學(xué)院 2007
[2]基于ARM的嵌入式系統(tǒng)設(shè)計(jì)[D]. 宮曉華.西安理工大學(xué) 2007
[3]基于ARM的嵌入式便攜終端系統(tǒng)的研究與設(shè)計(jì)[D]. 徐寶成.西安理工大學(xué) 2007
[4]基于ARM的嵌入式系統(tǒng)研究及音頻驅(qū)動實(shí)現(xiàn)[D]. 魏趙平.西安電子科技大學(xué) 2007
[5]基于PCI總線的嵌入式Linux設(shè)備驅(qū)動程序的研究與實(shí)現(xiàn)[D]. 劉照華.上海交通大學(xué) 2007
[6]基于ARM處理器Linux開發(fā)平臺的發(fā)動機(jī)振動測量儀的研究與實(shí)現(xiàn)[D]. 徐軍.南京航空航天大學(xué) 2007
[7]基于ARM的嵌入式系統(tǒng)軟件平臺的研究[D]. 楊光.西南交通大學(xué) 2006
[8]ARM嵌入式系統(tǒng)實(shí)驗(yàn)開發(fā)平臺研究與實(shí)現(xiàn)[D]. 駱飛.西南交通大學(xué) 2006
[9]MPEG-4視頻壓縮編碼的算法優(yōu)化及其在ADS上的實(shí)現(xiàn)[D]. 屈曉燕.北京郵電大學(xué) 2006
本文編號:3232781
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3232781.html
最近更新
教材專著