基于AT91RM9200的嵌入式系統(tǒng)的設(shè)計(jì)
發(fā)布時(shí)間:2021-03-04 07:31
隨著計(jì)算機(jī)技術(shù)和通信技術(shù)的迅速發(fā)展以及Internet的不斷擴(kuò)展,嵌入式系統(tǒng)得到了越來(lái)越廣泛的應(yīng)用,成為當(dāng)前IT產(chǎn)業(yè)的焦點(diǎn)之一,呈現(xiàn)出巨大的市場(chǎng)需求。但同時(shí)大量的嵌入式應(yīng)用也對(duì)嵌入式設(shè)備的性能和功能提出了更高的要求。ARM(Advanced RISC Machines)公司的32位RISC處理器,以其高速度、低功耗、低成本、功能強(qiáng)、16/32位雙指令集等諸多優(yōu)異的性能,已成為移動(dòng)通信、手持計(jì)算、多媒體數(shù)字消費(fèi)等嵌入式解決方案中的首選處理器。隨著國(guó)內(nèi)嵌入式應(yīng)用領(lǐng)域的發(fā)展,ARM芯片也必然會(huì)獲得廣泛的重視和應(yīng)用。在各種嵌入式操作系統(tǒng)中,μC/OS-II憑借其在實(shí)時(shí)性、源代碼開(kāi)放等方面的優(yōu)勢(shì),成為了嵌入式實(shí)時(shí)系統(tǒng)領(lǐng)域應(yīng)用中的技術(shù)熱點(diǎn)。本文研究目的是創(chuàng)建一個(gè)完整的基于ARM9核心處理器和嵌入式μC/OS-II操作系統(tǒng)的嵌入式開(kāi)發(fā)通用平臺(tái),為嵌入式系統(tǒng)的應(yīng)用開(kāi)發(fā)提供一個(gè)比較完備的軟硬件環(huán)境。本課題設(shè)計(jì)的硬件系統(tǒng)以ATMEL公司的32位微處理器AT91RM9200為核心,軟件平臺(tái)則基于性能出眾的小型嵌入式操作系統(tǒng)μC/OS-II,設(shè)計(jì)的軟、硬件系統(tǒng)經(jīng)現(xiàn)場(chǎng)調(diào)試,初步運(yùn)行效果表明,該設(shè)計(jì)是成功的。課題...
【文章來(lái)源】:重慶大學(xué)重慶市 211工程院校 985工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:71 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
ADS1.2的界面
本文使用的μC/OS-II,并無(wú)如此復(fù)雜的結(jié)構(gòu),驅(qū)動(dòng)程序不需要進(jìn)行注冊(cè)操作② 設(shè)備驅(qū)動(dòng)程序的卸載函致。當(dāng)系統(tǒng)不需要使用某設(shè)備時(shí),為了節(jié)省資源,需要從驅(qū)動(dòng)程序表中卸載該設(shè)備驅(qū)動(dòng)程序并釋放設(shè)備占用的資源。同樣本用的μC/OS-II 不需要此函數(shù)。每次有新的設(shè)備加入則需要將新驅(qū)動(dòng)程序加入新編譯整個(gè)系統(tǒng)。③ 設(shè)備的打開(kāi)和關(guān)閉函數(shù)。需要注意的是有打開(kāi)設(shè)備操作,必須相應(yīng)地有設(shè)備操作。④ 設(shè)備的讀/寫(xiě)操作函數(shù)。設(shè)備與外界的通信主要由這兩個(gè)函數(shù)完成,主要是完成設(shè)備與 CPU 之間的數(shù)據(jù)傳輸。⑤ 設(shè)備控制函數(shù)。在對(duì)設(shè)備的操作中,用戶有時(shí)根據(jù)需要對(duì)設(shè)備進(jìn)行控制寄存器設(shè)置、設(shè)備相關(guān)操作等。⑥ 中斷服務(wù)函數(shù)。該函數(shù)通常在對(duì)設(shè)備進(jìn)行讀寫(xiě)操作時(shí)使用,當(dāng)設(shè)備接收據(jù)或數(shù)據(jù)發(fā)送結(jié)束時(shí),通過(guò)觸發(fā)硬件中斷信號(hào),向系統(tǒng)報(bào)告這一狀態(tài)。系統(tǒng)行中斷服務(wù)函數(shù)進(jìn)行相應(yīng)的處理。
MCP2510結(jié)構(gòu)
【參考文獻(xiàn)】:
期刊論文
[1]μC/OS-II內(nèi)核結(jié)構(gòu)分析及多任務(wù)調(diào)度實(shí)現(xiàn)[J]. 沈金榮,劉翔. 計(jì)算機(jī)工程. 2006(23)
[2]基于AT91RM9200微控制器的以太網(wǎng)接口驅(qū)動(dòng)程序設(shè)計(jì)[J]. 程佳佳,宋曉紅,張寧. 中國(guó)科技信息. 2006(10)
[3]基于LPC2104的μC/OS-II引導(dǎo)裝載系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 陳華,仇潛. 遼寧大學(xué)學(xué)報(bào)(自然科學(xué)版). 2006(01)
[4]基于ARM微處理器的μC/OS-II的移植研究[J]. 王濤,劉建輝. 微計(jì)算機(jī)信息. 2005(07)
[5]μC/OS II下LwIP協(xié)議的移植實(shí)現(xiàn)[J]. 熊海泉. 科技廣場(chǎng). 2005(02)
[6]基于μC/OS-II的嵌入式系統(tǒng)的設(shè)計(jì)[J]. 冉明,邢漢承. 微機(jī)發(fā)展. 2005(01)
[7]CAN控制器芯片MCP2510在遠(yuǎn)程監(jiān)測(cè)系統(tǒng)中的應(yīng)用[J]. 王繼國(guó),孫新亞. 電子技術(shù)應(yīng)用. 2004(04)
[8]實(shí)時(shí)操作系統(tǒng)的μC/OS-Ⅱ下TCP/IP協(xié)議棧的實(shí)現(xiàn)[J]. 楊曄. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2003(07)
碩士論文
[1]基于μC/OS-Ⅱ的嵌入式TCP/IP協(xié)議棧的研究[D]. 王麗.武漢理工大學(xué) 2006
[2]基于μC/OS-Ⅱ的嵌入式系統(tǒng)[D]. 張駿.哈爾濱工程大學(xué) 2005
本文編號(hào):3062815
【文章來(lái)源】:重慶大學(xué)重慶市 211工程院校 985工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:71 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
ADS1.2的界面
本文使用的μC/OS-II,并無(wú)如此復(fù)雜的結(jié)構(gòu),驅(qū)動(dòng)程序不需要進(jìn)行注冊(cè)操作② 設(shè)備驅(qū)動(dòng)程序的卸載函致。當(dāng)系統(tǒng)不需要使用某設(shè)備時(shí),為了節(jié)省資源,需要從驅(qū)動(dòng)程序表中卸載該設(shè)備驅(qū)動(dòng)程序并釋放設(shè)備占用的資源。同樣本用的μC/OS-II 不需要此函數(shù)。每次有新的設(shè)備加入則需要將新驅(qū)動(dòng)程序加入新編譯整個(gè)系統(tǒng)。③ 設(shè)備的打開(kāi)和關(guān)閉函數(shù)。需要注意的是有打開(kāi)設(shè)備操作,必須相應(yīng)地有設(shè)備操作。④ 設(shè)備的讀/寫(xiě)操作函數(shù)。設(shè)備與外界的通信主要由這兩個(gè)函數(shù)完成,主要是完成設(shè)備與 CPU 之間的數(shù)據(jù)傳輸。⑤ 設(shè)備控制函數(shù)。在對(duì)設(shè)備的操作中,用戶有時(shí)根據(jù)需要對(duì)設(shè)備進(jìn)行控制寄存器設(shè)置、設(shè)備相關(guān)操作等。⑥ 中斷服務(wù)函數(shù)。該函數(shù)通常在對(duì)設(shè)備進(jìn)行讀寫(xiě)操作時(shí)使用,當(dāng)設(shè)備接收據(jù)或數(shù)據(jù)發(fā)送結(jié)束時(shí),通過(guò)觸發(fā)硬件中斷信號(hào),向系統(tǒng)報(bào)告這一狀態(tài)。系統(tǒng)行中斷服務(wù)函數(shù)進(jìn)行相應(yīng)的處理。
MCP2510結(jié)構(gòu)
【參考文獻(xiàn)】:
期刊論文
[1]μC/OS-II內(nèi)核結(jié)構(gòu)分析及多任務(wù)調(diào)度實(shí)現(xiàn)[J]. 沈金榮,劉翔. 計(jì)算機(jī)工程. 2006(23)
[2]基于AT91RM9200微控制器的以太網(wǎng)接口驅(qū)動(dòng)程序設(shè)計(jì)[J]. 程佳佳,宋曉紅,張寧. 中國(guó)科技信息. 2006(10)
[3]基于LPC2104的μC/OS-II引導(dǎo)裝載系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 陳華,仇潛. 遼寧大學(xué)學(xué)報(bào)(自然科學(xué)版). 2006(01)
[4]基于ARM微處理器的μC/OS-II的移植研究[J]. 王濤,劉建輝. 微計(jì)算機(jī)信息. 2005(07)
[5]μC/OS II下LwIP協(xié)議的移植實(shí)現(xiàn)[J]. 熊海泉. 科技廣場(chǎng). 2005(02)
[6]基于μC/OS-II的嵌入式系統(tǒng)的設(shè)計(jì)[J]. 冉明,邢漢承. 微機(jī)發(fā)展. 2005(01)
[7]CAN控制器芯片MCP2510在遠(yuǎn)程監(jiān)測(cè)系統(tǒng)中的應(yīng)用[J]. 王繼國(guó),孫新亞. 電子技術(shù)應(yīng)用. 2004(04)
[8]實(shí)時(shí)操作系統(tǒng)的μC/OS-Ⅱ下TCP/IP協(xié)議棧的實(shí)現(xiàn)[J]. 楊曄. 單片機(jī)與嵌入式系統(tǒng)應(yīng)用. 2003(07)
碩士論文
[1]基于μC/OS-Ⅱ的嵌入式TCP/IP協(xié)議棧的研究[D]. 王麗.武漢理工大學(xué) 2006
[2]基于μC/OS-Ⅱ的嵌入式系統(tǒng)[D]. 張駿.哈爾濱工程大學(xué) 2005
本文編號(hào):3062815
本文鏈接:http://www.sikaile.net/kejilunwen/jisuanjikexuelunwen/3062815.html
最近更新
教材專(zhuān)著