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