版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、長沙師范專科學(xué)校電子信息工程 系 計(jì)算機(jī)應(yīng)用 專業(yè) 級(jí)畢業(yè)論文(設(shè)計(jì))題目: arm啟動(dòng)過程分析及應(yīng)用研究姓名:宋政艷 學(xué)號(hào):2009540830139指導(dǎo)教師(簽名): 年 月 日前 言自從電子技術(shù)發(fā)展起來之后,arm因其體積小、低功耗、低成本高性能的優(yōu)勢(shì),正以驚人的速度向前發(fā)展,在工業(yè)控制,浪費(fèi)類電子產(chǎn)品和成像安全產(chǎn)品、無線網(wǎng)絡(luò)與通訊等領(lǐng)域得到了廣泛應(yīng)用,極大地改進(jìn)了這些行業(yè)的生產(chǎn)效率、提高了生產(chǎn)力、除此之外,arm微處理器及技術(shù)還應(yīng)用到許多不同的領(lǐng)域,并會(huì)在將來取得更加廣泛的應(yīng)用,arm技術(shù)在許多不同領(lǐng)域的地位日益鞏固。本文以嵌入式系統(tǒng)設(shè)計(jì)作為具體的研究對(duì)象,選取arm微處理器作為嵌入和
2、式設(shè)計(jì)的核心,系統(tǒng)地介紹了arm和嵌入式操作系統(tǒng)、工作原理和啟動(dòng)過程分析。目 錄前 言第一章 arm 概述11.1 arm簡(jiǎn)介11.1.1 risc結(jié)構(gòu)特性21.1.2 常用arm處理器系列31.2 arm微處理器的應(yīng)用領(lǐng)域及特點(diǎn)71.2.1 arm 微處理器的應(yīng)用領(lǐng)域71.2.2arm處理器的特點(diǎn)8第二章 arm9簡(jiǎn)述82.1 arm9簡(jiǎn)介92.2 arm9體系結(jié)構(gòu)92.2.1 arm工作狀態(tài)92.2.2arm9處理器的主要結(jié)構(gòu)及其特點(diǎn)10第三章 arm9分析啟動(dòng)113.1arm9啟動(dòng)過程11第四章 總結(jié)15第一章 arm 概述1.1 arm簡(jiǎn)介arm(advanced risc machi
3、nes),既可以認(rèn)為是一個(gè)公司的名字,也可以認(rèn)為是對(duì)一類微處理器的通稱,還可以認(rèn)為是一種技術(shù)的名字。1991年arm公司成立于英國劍橋,主要出售芯片設(shè)計(jì)技術(shù)的授權(quán)。目前,采用arm技術(shù)知識(shí)產(chǎn)權(quán)(ip)核的微處理器,即我們通常所說的arm微處理器,已遍及工業(yè)控制、消費(fèi)類電子產(chǎn)品、通信系統(tǒng)、網(wǎng)絡(luò)系統(tǒng)、無線系統(tǒng)等各類產(chǎn)品市場(chǎng),基于arm技術(shù)的微處理器應(yīng)用約占據(jù)了32位risc微處理器75%以上的市場(chǎng)份額,arm技術(shù)正在逐步滲入到我們生活的各個(gè)方面。arm公司是專門從事基于risc技術(shù)芯片設(shè)計(jì)開發(fā)的公司,作為知識(shí)產(chǎn)權(quán)供應(yīng)商,它本身不直接從事芯片生產(chǎn),靠轉(zhuǎn)讓設(shè)計(jì)許可,由合作公司生產(chǎn)各具特色的芯片,世界各
4、大半導(dǎo)體生產(chǎn)商從arm公司購買其設(shè)計(jì)的arm微處理器核,根據(jù)各自不同的應(yīng)用領(lǐng)域,加入適當(dāng)?shù)耐鈬娐?,從而形成自己的arm微處理器芯片進(jìn)入市場(chǎng)。目前,全世界有幾十家大的半導(dǎo)體公司都使用arm公司的授權(quán),因此既使得arm技術(shù)獲得更多的第三方工具、制造、軟件的支持,又使整個(gè)系統(tǒng)成本降低,從而使產(chǎn)品更容易進(jìn)入市場(chǎng)被消費(fèi)者所接受,更具有競(jìng)爭(zhēng)力。1.1.1 risc結(jié)構(gòu)特性arm內(nèi)核采用精簡(jiǎn)指令集計(jì)算機(jī)(risc)體系結(jié)構(gòu),它是一個(gè)小門數(shù)的計(jì)算機(jī),其指令集和相關(guān)的譯碼機(jī)制比復(fù)雜指令集計(jì)算機(jī)(cisc)要簡(jiǎn)單得多,其目標(biāo)就是設(shè)計(jì)出一套能在高時(shí)鐘頻率下單周期執(zhí)行,簡(jiǎn)單而有效地的指令集。risc的設(shè)計(jì)重點(diǎn)在于降
5、低處理器中指令執(zhí)行部件的硬件復(fù)雜度,這是因?yàn)檐浖扔布菀滋峁└蟮撵`活性和更高的智能化,因此arm具備了非常典型的risc結(jié)構(gòu)特性: (1)具有大量的通用寄存器; (2)通過裝載/保存(load-store)結(jié)構(gòu)使用獨(dú)立的load和store指令完成數(shù)據(jù)在寄存器和外部存儲(chǔ)器之間的傳送,處理器只處理寄存器中的數(shù)據(jù),從而可以避免多次訪問存儲(chǔ)器; (3)尋址方式非常簡(jiǎn)單,所有裝載/保存的地址都只由寄存器內(nèi)容和指令域決定; (4)使用統(tǒng)一和固定長度的指令格式。 此外,arm體系結(jié)構(gòu)還提供: (1)每一條數(shù)據(jù)處理指令都可以同時(shí)包含算術(shù)邏輯單元(alu)的運(yùn)算和移位處理,以實(shí)現(xiàn)對(duì)alu和移位器的最大利
6、用; (2)使用地址自動(dòng)增加和自動(dòng)減少的尋址方式優(yōu)化程序中的循環(huán)處理; (3)load/store指令可以批量傳輸數(shù)據(jù),從而實(shí)現(xiàn)了最大數(shù)據(jù)吞吐量; (4)大多數(shù)arm指令是可“條件執(zhí)行”的,也就是說只有當(dāng)某個(gè)特定條件滿足時(shí)指令才會(huì)被執(zhí)行。通過使用條件執(zhí)行,可以減少指令的數(shù)目,從而改善程序的執(zhí)行效率和提高代碼密度。 這些在基本risc結(jié)構(gòu)上增強(qiáng)的特性使arm處理器在高性能、低代碼規(guī)模、低功耗和小的硅片尺寸方面取得良好的平衡。 從1985年arm1誕生至今,arm指令集體系結(jié)構(gòu)發(fā)生了巨大的改變,還在不斷地完善和發(fā)展。為了清楚地表達(dá)每個(gè)arm應(yīng)用實(shí)例所使用的指令集,arm公司定義了7種主要的arm指
7、令集體系結(jié)構(gòu)版本,以版本號(hào)v1v7表示。1.1.2 常用arm處理器系列arm公司開發(fā)了很多系列的arm處理器核,應(yīng)用比較多的是arm7系列、arm9系列、arm10系列、arm11系列、intel的xscale系列和mpcore系列,還有針對(duì)低端8位mcu市場(chǎng)最新推出的cortexm3系列,其具有32位cpu的性能、8位mcu的價(jià)格。1cortextm-m3處理器arm cortextm-m3處理器是一個(gè)面向低成本,小管腳數(shù)目以及低功耗應(yīng)用,并且具有極高運(yùn)算能力和中斷響應(yīng)能力的一個(gè)處理器內(nèi)核。其問世于2006年,第一個(gè)推向市場(chǎng)的是美國luminarymicro半導(dǎo)體公司的lm3s系列arm。
8、 cortextm-m3處理器采用了純thumb2指令的執(zhí)行方式,使得這個(gè)具有32位高性能的arm內(nèi)核能夠?qū)崿F(xiàn)8位和16位處理器級(jí)數(shù)的代碼存儲(chǔ)密度,非常適用于那些只需幾k存儲(chǔ)器的mcu市場(chǎng)。在增強(qiáng)代碼密度的同時(shí),該處理器內(nèi)核是arm所設(shè)計(jì)的內(nèi)核中最小的一個(gè),其核心的門數(shù)只有33k,在包含了必要的外設(shè)之后的門數(shù)也只為60k。這使它的封裝更為小型,成本更加低廉。在實(shí)現(xiàn)這些的同時(shí),它還提供性能優(yōu)異的中斷能力,通過其獨(dú)特的寄存器管理并以硬件處理各種異常和中斷的方式,最大程度的提高了中斷響應(yīng)和中斷切換的速度。 2cortextm-r4處理器 cortextm-r4處理器是首款基于arm v7架構(gòu)的高級(jí)嵌
9、入式處理器,其目標(biāo)主要為產(chǎn)量巨大的高級(jí)嵌入式應(yīng)用方案,如硬盤,噴墨式打印機(jī),以及汽車安全系統(tǒng)等等。cortextm-r4處理器在節(jié)省成本與功耗上為開發(fā)者們帶來了關(guān)鍵性的突破,在與其他處理器相近的芯片面積上提供了更為優(yōu)越的性。cortextm-r4采用了90納米生產(chǎn)工藝,最高運(yùn)行頻率可達(dá)400mhz,該內(nèi)核整體設(shè)計(jì)的側(cè)重點(diǎn)在于效率和可配置性。3cortextm-r4f處理器 cortextm-r4f處理器在cortextm-r4處理器的基礎(chǔ)上加入了代碼錯(cuò)誤校正(ecc)技術(shù)、浮點(diǎn)運(yùn)算單元(fpu)以及dma綜合配置的能力,增強(qiáng)了處理器在存儲(chǔ)器保護(hù)單元,緩存,緊密耦合存儲(chǔ)器,dma訪問以及調(diào)試方面
10、的能力。4cortextm-a8處理器 cortextm-a8是arm公司所開發(fā)的基于armv7架構(gòu)的首款應(yīng)用級(jí)處理器,同時(shí)也是arm所開發(fā)的同類處理器中性能最好、能效最高的處理器。cortextm-a8是arm公司首個(gè)超量處理器,其特色是運(yùn)用了可增加代碼密度和加強(qiáng)性能的技術(shù)、可支持多媒體以及信號(hào)處理能力的neontm技術(shù)、以及能夠支持java和其他文字代碼語言(byte-code language)的提前和即時(shí)編譯的jazelle rct(run-time compilation target 運(yùn)行時(shí)編譯目標(biāo)代碼)技術(shù)。arm最新的artisan advantage-ce庫以其先進(jìn)的泄漏控制
11、技術(shù)使cortextm-a8處理器實(shí)現(xiàn)了優(yōu)異的速度和能效。5arm7系列arm7tdmi是arm公司1995年推出的第一個(gè)處理器內(nèi)核,是目前用量最多的一個(gè)內(nèi)核。arm7系列包括arm7tdmi、arm7tdmis、帶有高速緩存處理器宏單元的arm720t和擴(kuò)充了jazelle的arm7ejs。該系列處理器提供thumb 16位壓縮指令集和embeddedice jtag軟件調(diào)試方式,適合應(yīng)用于更大規(guī)模的soc設(shè)計(jì)中。其中arm720t高速緩存處理宏單元還提供8kb緩存、讀緩沖和具有內(nèi)存管理功能的高性能處理器,支持linux和windows ce 等操作系統(tǒng)。6arm9系列arm9系列于1997
12、年問世,arm9系列有arm9tdmi、arm920t和帶有高速緩存處理器宏單元的arm940t。所有的arm9系列處理器都具有thumb壓縮指令集和基于embeddedice jtag 的軟件調(diào)試方式。arm9系列兼容arm7系列,而且能夠比arm7進(jìn)行更加靈活的設(shè)計(jì)。 7arm10系列 arm10發(fā)布于1999年,arm10系列包括arm1020e和arm1022e微處理器核。其核心在于使用向量浮點(diǎn)(vfp)單元vfp10提供高性能的浮點(diǎn)解決方案,從而極大提高了處理器的整型和浮點(diǎn)運(yùn)算性能,為用戶界面的2d和3d圖形引擎應(yīng)用夯實(shí)基礎(chǔ),如視頻游戲機(jī)和高性能打印機(jī)等。8arm11系列 arm11
13、36js發(fā)布于2003年,是針對(duì)高性能和高能效的應(yīng)用而設(shè)計(jì)的。arm1136js是第一個(gè)執(zhí)行armv6架構(gòu)指令的處理器,它集成了一條具有獨(dú)立的load-store和算術(shù)流水線的8級(jí)流水線。armv6指令包含了針對(duì)媒體處理的單指令多數(shù)據(jù)流(simd)擴(kuò)展,采用特殊的設(shè)計(jì)以改善視頻處理性能。 arm1136jfs就是為了進(jìn)行快速浮點(diǎn)運(yùn)算,而在arm1136js增加了向量浮點(diǎn)單元。9xscalexscale處理器將intel處理器技術(shù)和arm體系結(jié)構(gòu)融為一體,致力于為手提式通信和消費(fèi)電子類設(shè)備提供理想的解決方案。并提供全性能、高性價(jià)比、低功耗的解決方案,支持16位thumb指令和集成數(shù)字信號(hào)處理(d
14、sp)指令。1.2 arm微處理器的應(yīng)用領(lǐng)域及特點(diǎn)1.2.1 arm 微處理器的應(yīng)用領(lǐng)域到目前為止,arm微處理器及技術(shù)的應(yīng)用幾乎已經(jīng)深入到各個(gè)領(lǐng)域。(1)工業(yè)控制領(lǐng)域:作為32位的risc架構(gòu),基于arm核的微控制器芯片不但占據(jù)了高端微控制器市場(chǎng)的大部分份額,同時(shí)也逐漸向低端微控制器應(yīng)用領(lǐng)域擴(kuò)展,arm微控制器的低功耗、高性價(jià)比,向傳統(tǒng)的8位/16位微控制器提出了挑戰(zhàn)。(2)無線通信領(lǐng)域:目前已有85%以上的無線通信設(shè)備采用了arm技術(shù), arm以其高性能和低成本的特點(diǎn),在該領(lǐng)域的地位日益鞏固。(3)網(wǎng)絡(luò)應(yīng)用:隨著寬帶技術(shù)的推廣,采用arm技術(shù)的adsl芯片正逐步獲得競(jìng)爭(zhēng)優(yōu)勢(shì)。此外,arm在
15、語音及視頻處理上進(jìn)行了優(yōu)化,并獲得廣泛支持,也對(duì)dsp的應(yīng)用領(lǐng)域提出了挑戰(zhàn)。(4)消費(fèi)類電子產(chǎn)品:arm技術(shù)在目前流行的數(shù)字音頻播放器、數(shù)字機(jī)頂盒和游戲機(jī)中得到廣泛采用。(5)成像和安全產(chǎn)品:現(xiàn)在流行的數(shù)碼相機(jī)和打印機(jī)中絕大部分采用arm技術(shù)。手機(jī)中的32位sim智能卡也采用了arm技術(shù)。除此以外,arm微處理器及技術(shù)還應(yīng)用到許多其他領(lǐng)域,并會(huì)在將來取得更加廣泛的應(yīng)用。1.2.2 arm處理器的特點(diǎn)采用risc架構(gòu)的arm微處理器一般具有如下特點(diǎn)。(1)體積小、低功耗、低成本、高性能;(2)支持thumb(16位)/arm(32位)雙指令集,能很好地兼容8位/16位器件;(3)大量使用寄存器,
16、指令執(zhí)行速度更快;(4)大多數(shù)數(shù)據(jù)操作都在寄存器中完成;(5)尋址方式靈活簡(jiǎn)單,執(zhí)行效率高;(6)指令長度固定。第二章 arm9簡(jiǎn)述2.1 arm9簡(jiǎn)介arm9系列處理器是英國arm公司設(shè)計(jì)的主流嵌入式處理器,主要包括arm9tdmi和arm9e-s等系列。以手機(jī)應(yīng)用為例,2g手機(jī)只需提供語音及簡(jiǎn)單的文字短信功能,而目前的25g和未來的3g手機(jī)除了提供這兩項(xiàng)功能外,還必須提供各種其他的應(yīng)用功能。主要包括:(1)無線網(wǎng)絡(luò)設(shè)備:手機(jī)上網(wǎng)、電子郵件及其他定位服務(wù)等功能;(2)pda功能:含有用戶操作系統(tǒng)(windows ce、symbian os、linux等)及其他功能;(3)高性能功能:音頻播放
17、器、視頻電話、手機(jī)游戲等。在25g和3g的應(yīng)用中arm9已經(jīng)全面替代了arm7。因?yàn)閍rm9的新特性能夠滿足各種新需求的同時(shí)減少產(chǎn)品研發(fā)時(shí)間并降低研發(fā)費(fèi)用新一代的arm9處理器,通過全新的設(shè)計(jì),采用了更多的晶體管,能夠達(dá)到兩倍以上于arm7處理器的處理能力。這種處理能力的提高是通過增加時(shí)鐘頻率和減少指令執(zhí)行周期實(shí)現(xiàn)的。2.2 arm9體系結(jié)構(gòu)2.2.1 arm工作狀態(tài) 從編程者角度看arm9有兩種工作狀態(tài),并且可相互切換 arm狀態(tài) , 處理執(zhí)行32位的arm指令 字對(duì)齊 thumb狀態(tài),處理執(zhí)行16位的thumb指令 半字對(duì)齊如果在1k的存儲(chǔ)空間中,可以放32條arm指令,就可以放64條th
18、umb指令,因此在存放thunb指令時(shí),代碼密度高2.2.2 arm9處理器的主要結(jié)構(gòu)及其特點(diǎn)arm9是哈佛結(jié)構(gòu)(1)32 b定點(diǎn)risc處理器,改進(jìn)型armthumb代碼交織,增強(qiáng)性乘法器設(shè)計(jì),支持實(shí)時(shí)(real-time)調(diào)試; (2)片內(nèi)指令和數(shù)據(jù)sram,而且指令和數(shù)據(jù)的存儲(chǔ)器容量可調(diào); (3)片內(nèi)指令和數(shù)據(jù)高速緩沖器(cache)容量從4 kbl mb: (4)設(shè)置保護(hù)單元(protoction unit),非常適合嵌入式應(yīng)用中對(duì)存儲(chǔ)器進(jìn)行分段和保護(hù); (5)采用amba ahb總線接口,為外設(shè)提供統(tǒng)一的地址和數(shù)據(jù)總線; (6)支持外部協(xié)處理器,指令和數(shù)據(jù)總線有簡(jiǎn)單的握手信令支持;
19、(7)支持標(biāo)準(zhǔn)基本邏輯單元掃描測(cè)試方法; (8)支持bist(built-in-self-test); (9)支持嵌入式跟蹤宏單元,支持實(shí)時(shí)跟蹤指令和數(shù)據(jù)。第三章 arm9分析啟動(dòng)3.1 arm9啟動(dòng)過程在arm設(shè)計(jì)開發(fā)中,啟動(dòng)代碼的編寫是一個(gè)極重要的過程。然而啟動(dòng)代碼隨具體的目標(biāo)系統(tǒng)和開發(fā)系統(tǒng)有所區(qū)別,但通常包含以下部分: 向量表定義地址重映射及中斷向量表的轉(zhuǎn)移堆棧初始化 設(shè)置系統(tǒng)時(shí)鐘頻率 中斷寄存器的初始化 進(jìn)入c應(yīng)用程序下面就結(jié)合philips的lpc2119的啟動(dòng)代碼來分析與說明arm7處理器的啟動(dòng)代碼的編寫。1.1向量表定義arm芯片上電或復(fù)位后,系統(tǒng)進(jìn)入管理模式、arm狀態(tài)、pc(
20、r15寄存器)指向0x00000000地址處。中斷向量表為每一個(gè)中斷設(shè)置1個(gè)字的存儲(chǔ)空間,存放一條跳轉(zhuǎn)指令,通過這條指令使pc指針指向相應(yīng)的中斷服務(wù)程序入口,繼而執(zhí)行相應(yīng)的中斷處理程序。lpc2119的中斷向量表和其它基于arm核的芯片中斷向量表較類似,只要注意lpc2119要使向量表所有數(shù)據(jù)32位累加和為零(0x000000000x0000001c的8個(gè)字的機(jī)器碼累加), 才能使用戶的程序脫機(jī)運(yùn)行。lpc2119的中斷向量表如圖1所示。1.2 地址重映射及中斷向量表的轉(zhuǎn)移arm7處理器在復(fù)位后從地址0讀取第一條指令并執(zhí)行,因此系統(tǒng)上電后地址0必須是非易失的rom/flash,這樣才能保證處理
21、器有正確可用的指令。為了加快對(duì)中斷的處理以及實(shí)現(xiàn)在不同操作系統(tǒng)模式下對(duì)中斷的處理,這就需要重新映射中斷向量表、bootblock和sram空間的一小部分。arm具有非常靈活的存儲(chǔ)器地址分配特性。arm處理器的地址重映射機(jī)制有兩種情況:由專門的寄存器完成重映射(remap),只需對(duì)相應(yīng)的remap寄存器相應(yīng)位設(shè)置即可。沒有專門的remap控制寄存器需要重新改寫用于控制存儲(chǔ)器起始地址的塊(bank)寄存器來實(shí)現(xiàn)remap。在lpc2119上的重映射,可以通過存儲(chǔ)器映射控制器來實(shí)現(xiàn)。實(shí)現(xiàn)remap操作的程序?qū)崿F(xiàn)如下: mov r8,#0x40000000; /設(shè)置新向量表起始地址/ldr r9,=i
22、nterrupt_vector_table; /讀原向量表源地址/ldmia r9!,(r0-r7); /復(fù)制中斷向量表及中斷處理程序的入口地址到ram中(64字節(jié))/stmia r8!,(r0-r7)ldmia r9!,(r0-r7)stmia r8!,(r0-r7)ldr r8,=memmap ; /remmap操作/mov r9,#0x02str r9, r81.3 堆棧初始化啟動(dòng)代碼中各模式堆??臻g的設(shè)置是為中斷處理和程序跳轉(zhuǎn)時(shí)服務(wù)的。當(dāng)系統(tǒng)響應(yīng)中斷或程序跳轉(zhuǎn)時(shí),需要將當(dāng)前處理器的狀態(tài)和部分重要參數(shù)保存在一段存儲(chǔ)空間中,所以對(duì)每個(gè)模式都要進(jìn)行堆棧初始化工作,給每個(gè)模式的sp定義一個(gè)堆棧
23、基地址和堆棧的容量。堆棧的初始化有兩種方法:第一種方法是結(jié)合ads開發(fā)套件中的分散加載文件來定義堆棧。第二種方法是最簡(jiǎn)單也是最常用的一種就是直接進(jìn)入對(duì)應(yīng)的處理器模式,為sp寄存器指定相應(yīng)的值。下面給出了用第二種方法初始化管理模式和中斷模式堆棧的程序:msr cpsr_c, #0xd3 ; /切換到管理模式,并初始化管理模式的堆棧/ldr sp, stack_svcmsr cpsr_c, #0xd2 ; /切換到irq模式,并初始化irq模式的堆棧/ldr sp, stack_irq1.4 系統(tǒng)部分時(shí)鐘初始化時(shí)鐘是芯片各部分正常工作的基礎(chǔ),應(yīng)該在進(jìn)入main()函數(shù)前設(shè)置。部分arm7片子內(nèi)部集
24、成有pll(鎖相環(huán))電路,用戶可以用低頻率的晶振通過pll電路獲得一個(gè)較高頻率的時(shí)鐘。lpc2119內(nèi)部的pll電路接受的輸入時(shí)鐘頻率范圍為1025mhz,輸入頻率通過一個(gè)電流控制振蕩器(cco)倍增到范圍1060mhz。同時(shí)為了使高速的arm處理器與低速的外設(shè)正常通訊和降低功耗(降低外設(shè)運(yùn)行速度使功耗降低),lpc2119又集成了一個(gè)額外的分頻器。pll的激活是由pllcon寄存器控制。pll倍頻器和分頻器的值由pllcfg寄存器控制。對(duì)pllcon或pllcfg寄存器的更改必須遵循嚴(yán)格的順序,否則所作更改是無法生效的(在連續(xù)的vpb周期內(nèi)向pllfeed寄存器寫入0xaa、0x55,在此期
25、間中斷必須是被禁止的。)1.5 中斷初始化arm7的向量中斷控制器(vectored interrupt controller)可以將中斷編程為3類:fiq、向量irq、非向量irq。fiq中斷請(qǐng)求的優(yōu)先級(jí)最高,其次是irq中斷請(qǐng)求,非向量irq的優(yōu)先級(jí)最低。vic具有32個(gè)中斷請(qǐng)求輸入,但在lpc2219中只占用了17個(gè)中斷輸入。對(duì)于這17個(gè)中斷源的irq/fiq選擇,由vicintselect寄存器控制,當(dāng)對(duì)應(yīng)位設(shè)置位1時(shí),則此中斷為fiq中斷,否則為irq中斷。若再將irq中斷設(shè)置到向量控制寄存器(vicvectcntin)中,則此中斷為向量irq中斷,否則為非向量irq中斷。fiq中斷是專門用來處理那些需要及時(shí)響應(yīng)的特殊事件,盡可能地只給fiq分配一個(gè)中斷源。
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年購銷合同:某鋼鐵企業(yè)向供應(yīng)商訂購0萬噸原材料2篇
- 二零二五年度高鐵站房PC構(gòu)件預(yù)制及吊裝工程合同2篇
- 二零二五年度物業(yè)管理顧問合同(含交通樞紐管理)2篇
- 二零二五版貨車司機(jī)意外傷害賠償合同范本3篇
- 二零二五年度綠色環(huán)保型二手房按揭交易合同模板3篇
- 二零二五食堂承包合同(大路食堂運(yùn)營管理)3篇
- 二零二五版二手房買賣與家具選購代理合同3篇
- 稅務(wù)局2025年度企業(yè)社會(huì)責(zé)任報(bào)告編制合同
- 二零二五年度智慧社區(qū)家居安裝合同規(guī)范3篇
- 二零二五年度蟲草科研合作與技術(shù)轉(zhuǎn)移合同范本3篇
- 《新生兒預(yù)防接種》課件
- 小學(xué)五年級(jí)上冊(cè)數(shù)學(xué)寒假作業(yè)每日一練
- DB1303T382-2024 創(chuàng)傷性休克患者護(hù)理指南
- 2024年03月內(nèi)蒙古中國銀行內(nèi)蒙古分行春季校園招考筆試歷年參考題庫附帶答案詳解
- 2024-2025學(xué)年華東師大新版八年級(jí)上冊(cè)數(shù)學(xué)期末復(fù)習(xí)試卷(含詳解)
- 《道路車輛 48V供電電壓的電氣及電子部件 電性能要求和試驗(yàn)方法》文本以及編制說明
- 2024年新高考I卷數(shù)學(xué)高考試卷(原卷+答案)
- 十八項(xiàng)醫(yī)療核心制度考試題與答案
- 2024年鄂爾多斯市國資產(chǎn)投資控股集團(tuán)限公司招聘管理單位遴選500模擬題附帶答案詳解
- 篝火晚會(huì)流程
- 船形烏頭提取工藝優(yōu)化
評(píng)論
0/150
提交評(píng)論