嵌入式復(fù)習(xí)201520161_第1頁
嵌入式復(fù)習(xí)201520161_第2頁
嵌入式復(fù)習(xí)201520161_第3頁
嵌入式復(fù)習(xí)201520161_第4頁
嵌入式復(fù)習(xí)201520161_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、一、 判斷(分)1、通常處理器復(fù)位之后進(jìn)入管理模式。 ( )2、ARM7處理器中斷系統(tǒng)是可以實(shí)現(xiàn)中斷嵌套的。 ( ) 3、ARM處理器最先運(yùn)行的程序是“啟動(dòng)代碼” ( )4、處理器遇到?jīng)]有定義或不支持的指令時(shí),進(jìn)入中止模式。 ( )5、嵌入式系統(tǒng)的快速中斷模式主要是增加中斷源。 ( ) 6、通常情況下嵌入式系統(tǒng)一定要有引導(dǎo)程序。 ( ) 7、Thumb指令可以提高機(jī)器的運(yùn)行速度。 ( )8、ARM處理器采用精簡指令集。 ( ) 9、ARM處理器的GPIO口復(fù)位后默認(rèn)為輸出狀態(tài)。 ( )10、嵌入式系統(tǒng)是“以應(yīng)用為中心的通用計(jì)算機(jī)系統(tǒng)”。 ( )11、ARM指令集效率高,但是代碼密度低。 ( )

2、 12、在各種模式下都可以訪問ARM微處理器的任何寄存器。( )13、嵌入式最小系統(tǒng)組成部分一定要有外部程序存儲(chǔ)器。 ( ) 14、ARM狀態(tài)下幾乎每條指令都可以條件執(zhí)行。 ( ) 15、ARM處理器復(fù)位時(shí)從0x00000000地址開始運(yùn)行。 ( )16、ARM程序和Thumb程序可相互調(diào)用,相互之間切換開銷幾乎為零。( )17、非向量IRQ中斷優(yōu)先級(jí)比向量IRQ中斷優(yōu)先級(jí)高。 ( ) 18、通常情況下嵌入式系統(tǒng)的引導(dǎo)程序是通用的。 ( ) 二、填空(每空 分,共 分)1、ARM微處理器通過_BL_和_BX_指令改變當(dāng)前處理器工作狀態(tài)。2、VPB分頻器有2個(gè)作用,分別為_處理器時(shí)鐘分頻_、_降

3、低功耗_。3、LPC2000系列芯片有兩個(gè)復(fù)位源_上電復(fù)位_、_看門狗_。4、ARM指令的長度是_4_字節(jié),Thumb指令的長度剛好是_2_字節(jié)。5、ARM7內(nèi)核具有兩個(gè)中斷輸入,分別為_IRQ_中斷和_FIQ_中斷。6、LPC處理器定時(shí)器的特性有_32 位預(yù)分頻器_,_具有多達(dá)4路的捕獲通道,_4 個(gè)32 位匹配寄存器_,_4個(gè)匹配輸出引腳_。7、ARM處理器對(duì)片內(nèi)FLASH編程有3種方式,分別為JTAG,_ISP_和 IAP 。8、ARM向量中斷控制器具有_32_個(gè)中斷請(qǐng)求輸入??蓪⑵渚幊谭譃?類: FIQ中斷 、 向量IRQ_中斷 、 非向量IRQ中斷 。9、嵌入式系統(tǒng)的三要素是_嵌入性

4、 _、_內(nèi)含計(jì)算機(jī) _、_專用性_。10、ARM微處理器具有_2_種工作狀態(tài), _7_種工作模式。11、LPC2000芯片可以通過片內(nèi)_PLL_實(shí)現(xiàn)最大_60_MHZ的CPU操作頻率。12、嵌入式系統(tǒng)異常向量表的起始地址為_0x0000_,第一個(gè)異常向量為_復(fù)位。13、程序狀態(tài)寄存器的狀態(tài)有_NZCVIFTM任選3個(gè)_,_,_。14、外部存儲(chǔ)器控制器可以支持_RAM_,_ROM_,_Flash_,Burst ROM 和一些外部IO部件。15、LPC2000 ARM所有中斷源可編程為_向量IRQ_,_非向量IRQ_,_FIQ_。三、簡答題(分)1、簡述嵌入式系統(tǒng)的特點(diǎn)?答:嵌入式系統(tǒng)是“以應(yīng)用為

5、中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ)、軟硬件可裁減,功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。”特點(diǎn):嵌入性,內(nèi)含計(jì)算機(jī),專用性2、ARM處理器尋址方式有哪些?ARM支持以下7種尋址方式:寄存器尋址、立即尋址、寄存器移位尋址、寄存器間接尋址、變址尋址、多寄存器尋址、堆棧尋址。3、ARM處理器模式和ARM處理器狀態(tài)有何區(qū)別?處理器模式指的是處理器在執(zhí)行程序時(shí)在不同時(shí)刻所處的不同狀態(tài),處理器狀態(tài)指的是處理器當(dāng)前所執(zhí)行的指令集。4、簡述Boot Block的主要功能有哪些?答:BootLoader是系統(tǒng)加電后、操作系統(tǒng)內(nèi)核或用戶應(yīng)用程序運(yùn)行之前,首先必須運(yùn)行的一段程序代碼。通過這段程序,為最終調(diào)用

6、操作系統(tǒng)內(nèi)核、運(yùn)行用戶應(yīng)用程序準(zhǔn)備好正確的環(huán)境。5、ARM狀態(tài)下寄存器有多少個(gè)?哪幾個(gè)寄存器是在各種工作模式下共用的?答:ARM狀態(tài)下寄存器有有37個(gè),其中R0-R7寄存器是在各種工作模式下共用的。6、ARM7TDMI采用幾級(jí)流水線?使用何種存儲(chǔ)器編址方式?答:三級(jí)流水線(取指 譯碼 執(zhí)行);使用了馮諾依曼(Von Neumann )結(jié)構(gòu),指令和數(shù)據(jù)共用一條32 位總線。7、嵌入式系統(tǒng)使用實(shí)時(shí)操作系統(tǒng)的必要性?答:使用實(shí)時(shí)操作系統(tǒng)主要有以下幾個(gè)因素:嵌入式實(shí)時(shí)操作系統(tǒng)提高了系統(tǒng)的可靠性。 提高了開發(fā)效率,縮短了開發(fā)周期。 嵌入式實(shí)時(shí)操作系統(tǒng)充分發(fā)揮了32位CPU的多任務(wù)潛力。 8、什么叫嵌入式

7、處理器?嵌入式處理器分為哪幾類? 答:嵌入式處理器是為完成特殊的應(yīng)用而設(shè)計(jì)的特殊目的的處理器。 嵌入式微處理器(Embedded Microprocessor Unit, EMPU) 嵌入式微控制器(Microcontroller Unit, MCU) 嵌入式DSP 處理器(Embedded Digital Signal Processor, EDSP) 嵌入式片上系統(tǒng)(System On Chip)9、程序狀態(tài)寄存器的英文簡稱是什么?其中高4位各表示什么意思?答:CPSR。31 30 29 28 27 8 7 6 5 4 3 2 1 0N Z C V (保留) I F T M4 M3 M2

8、M1 M0條件碼標(biāo)志位的意義:N:正負(fù)號(hào)/大小 標(biāo)志位0表示:正數(shù)/大于;1表示:負(fù)數(shù)/小于Z:零標(biāo)志位0表示:結(jié)果不為零;1表示:結(jié)果為零/相等C:進(jìn)位/借位/移出位0表示:未進(jìn)位/借位/移出0;1表示:進(jìn)位/未借位/移出1V:溢出標(biāo)志位0表示:結(jié)果未溢出;1表示:結(jié)果溢出10、ARM處理器工作模式有哪些?答: 1)正常用戶模式(usr);2)快速中斷模式(fiq);3)普通中斷模式(irq);4)操作系統(tǒng)保護(hù)模式(svc)或 管理模式 ;5)數(shù)據(jù)訪問中止模式(abt);6)處理未定義指令的未定義模式(und);7)運(yùn)行特權(quán)級(jí)的操作系統(tǒng)任務(wù)的系統(tǒng)模式(sys)。四、補(bǔ)全程序題()1、假設(shè)有一

9、個(gè)基于LPC2000的系統(tǒng),所使用的晶振為10MHZ石英晶振,要求Fcco必須在156320MHz范圍內(nèi),F(xiàn)cclk=60MHz。請(qǐng)計(jì)算出PLL的M值和P值各為多少?并補(bǔ)全設(shè)置PLL的程序段。(10分)M= 6 ,P= 2 Uint8 pllset(uint32 Fcclk,uint32 Fosc,uint32 Fcco) uint32 plldat; plldat=(M-1)|( P5); PLLCON= 1 ; PLLCFG= 0x25 ; PLLFEED=0xaa; PLLFEED=0x55; while(PLLSTAT&(110))=0); PLLCON= 3 ; PLLFEED=0x

10、aa; PLLFEED=0x55;2、假設(shè)有一個(gè)基于LPC2000的系統(tǒng),所使用的晶振為20MHZ石英晶振,要求Fcco必須在156320MHz范圍內(nèi),F(xiàn)cclk=60MHz。請(qǐng)計(jì)算出PLL的M值和P值各為多少?并補(bǔ)全設(shè)置PLL的程序段。(10分)M= 3 ,P= 2 Uint8 pllset(uint32 Fcclk,uint32 Fosc,uint32 Fcco) uint32 plldat; plldat=(M-1)|( P5); PLLCON= 1 ; PLLCFG= 0x22 ; PLLFEED=0xaa; PLLFEED=0x55; while(PLLSTAT&(110))=0);

11、 PLLCON= 3 ; PLLFEED=0xaa; PLLFEED=0x55;五、分析題()1、在下劃線上添寫合適的說明/ 本程序采用下降沿觸發(fā)中斷#include void EINT1_Configuration(void);/外部中斷1的中斷初始化函數(shù)void EINT1_ISR(void) _irq;/外部中斷1的中斷服務(wù)程序unsigned int FLAG = 0;int main(void)EINT1_Configuration();/調(diào)用外部中斷1的中斷初始化函數(shù)IODIR = LED | BUZZER;/設(shè)置發(fā)光二極管和蜂鳴器控制口均為輸出IOSET = LED;/燈滅IOC

12、LR = BUZZER;/蜂鳴器不響.void EINT1_ISR(void) _irq/ FLAG = 1; /修改標(biāo)志變量EXTINT = 0x02;/ 清除EINT1中斷標(biāo)志 VICVectAddr=0; / 向量中斷地址清0,中斷結(jié)束 void EINT1_Configuration(void)PINSEL0 = 0x01 (2 * 14);/第29、28位為01時(shí),選擇P0.14引腳的EINT1功能EXTMODE = 0x02; / 中斷觸發(fā)方式:邊沿觸發(fā) EXTPOLAR = 0x00; / 下降沿觸發(fā) VICIntSelect = VICIntSelect & (1 15);/*

13、 外部中斷1初始化(使用IRQ向量中斷) */VICVectCntl0 = 0x20 | 15; / 設(shè)置為IRQ通道0 VICVectAddr0 = (unsigned long)EINT1_ISR; EXTINT = 0x02;/ VICIntEnable = 1 15; /EINT1中斷使能2、在下劃線上添寫合適的說明/ 本程序采用上升沿觸發(fā)中斷#include /void EINT0_Configuration(void);/外部中斷0的中斷初始化函數(shù)/void EINT0_ISR(void) _irq;/外部中斷0的中斷服務(wù)程序unsigned int FLAG = 0;int ma

14、in(void)EINT0_Configuration();/調(diào)用外部中斷0的中斷初始化函數(shù)IODIR = LED | BUZZER;/設(shè)置發(fā)光二極管和蜂鳴器控制口均為輸出IOSET = LED;/燈滅IOCLR = BUZZER;/蜂鳴器不響.void EINT0_ISR(void) _irq; FLAG = 1; /修改標(biāo)志變量EXTINT = 0x01;/ 清除EINT0中斷標(biāo)志 VICVectAddr=0; / 向量中斷地址清0,中斷結(jié)束 void EINT0_Configuration(void)PINSEL0 = 0x01 (2 * 14);/第29、28位為01時(shí),選擇P0.14

15、引腳的EINT0功能EXTMODE = 0x01; / 中斷觸發(fā)方式:邊沿觸發(fā) EXTPOLAR = 0x01; / 上升沿觸發(fā) VICIntSelect = VICIntSelect & (1 14);/* 外部中斷0初始化(使用IRQ向量中斷);VICVectCntl0 = 0x20 | 14; / 設(shè)置為IRQ通道0 VICVectAddr0 = (unsigned long)EINT0_ISR; EXTINT = 0x01;/ VICIntEnable = 1 14; /EINT0中斷使能六、編程應(yīng)用題()1、 LPC210x微控制器的P0.6引腳接開關(guān),P0.7引腳接LED發(fā)光二極管,編寫C語言實(shí)現(xiàn)開關(guān)閉合時(shí)LED閃爍,開關(guān)打開時(shí)LED熄滅的程序。#define Port06 16#define Port07 10; dly-)for (i=0; i1000; i+); int main(void) PINSEL0=0; IO0DIR =IO0DIR | Port07; While(1)If(

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論