嵌入式考試復(fù)習(xí)資料

嵌入式考試復(fù)習(xí)資料

ID:39368263

大?。?66.32 KB

頁數(shù):8頁

時(shí)間:2019-07-01

嵌入式考試復(fù)習(xí)資料_第1頁
嵌入式考試復(fù)習(xí)資料_第2頁
嵌入式考試復(fù)習(xí)資料_第3頁
嵌入式考試復(fù)習(xí)資料_第4頁
嵌入式考試復(fù)習(xí)資料_第5頁
資源描述:

《嵌入式考試復(fù)習(xí)資料》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、T:支持高密度16位的Thumb指令集D:支持片上調(diào)試;M:支持64位乘法;I:支持EmbededICE觀察硬件;(2)ARM處理器支持哪些數(shù)據(jù)類型?字節(jié)(8位)、半字(16位)或者字(32位)。(3)ARM7TDMI采用幾級(jí)流水線,分別是什么?流水線分3級(jí),分別為:取指譯碼執(zhí)行(4)ARM7包括哪幾種處理器狀態(tài)?ARM狀態(tài):32位,這種狀態(tài)下執(zhí)行的是字方式的ARM指令;Thumb狀態(tài):16位,這種狀態(tài)下執(zhí)行半字方式的Thumb指令。(5)ARM體系結(jié)構(gòu)支持7種處理器模式用戶模式、快中斷模式、中斷模式、管理模

2、式、中止模式、未定義模式和系統(tǒng)模式(8)ARM空閑模式特點(diǎn)。在該模式下,內(nèi)核停止執(zhí)行指令,直到發(fā)生復(fù)位或中斷為止,但系統(tǒng)時(shí)鐘CCLK一直有效。外設(shè)功能在空閑模式下繼續(xù)保持并可產(chǎn)生中斷使處理器恢復(fù)運(yùn)行??臻e模式使處理器、存儲(chǔ)器系統(tǒng)和相關(guān)控制器以及內(nèi)部總線不再消耗功率。(9)ARM掉電模式的特點(diǎn)。在該模式下,振蕩器關(guān)閉,這樣芯片沒有任何內(nèi)部時(shí)鐘。處理器狀態(tài)和寄存器、外設(shè)寄存器以及內(nèi)部SRAM值在掉電模式下被保持。芯片引腳的邏輯電平保持掉電時(shí)的狀態(tài)。復(fù)位或特定的不需要時(shí)鐘仍能工作的中斷可終止掉電模式并使芯片恢復(fù)正常

3、運(yùn)行。由于掉電模式使芯片所有的動(dòng)態(tài)操作都掛起,因此芯片的功耗降低到幾乎為零。(6)請寫出ARM異常的優(yōu)先級(jí)?復(fù)位;數(shù)據(jù)中止;FIQ;IRQ;預(yù)取中止;未定義指令;SWI (7)為什么復(fù)位信號(hào)要保持一段時(shí)間?芯片上電后,晶體振蕩器開始振蕩。因?yàn)檎袷帍拈_始到穩(wěn)定需要一過程,所以外部復(fù)位信號(hào)至少要保持10ms(10)為什么ARM采用程序加速模塊ARM內(nèi)核工作在最高頻率60MHz時(shí),執(zhí)行一條指令約為17ns。而Flash存儲(chǔ)器的訪問周期需要50ns,即最高頻率20MHz。所以如果將代碼存放在Flash中,將影響ARM

4、內(nèi)核發(fā)揮最大效能。為了能將指令從內(nèi)部Flash存儲(chǔ)器更高效快速地提取到ARM內(nèi)核,而設(shè)計(jì)產(chǎn)生了一個(gè)存儲(chǔ)器加速模塊(11)GPIO管腳特征可以獨(dú)立控制每個(gè)GPIO口的方向(輸入/輸出模式);可以獨(dú)立設(shè)置每個(gè)GPIO的輸出狀態(tài)(高/低電平);所有GPIO口在復(fù)位后默認(rèn)為輸入狀態(tài)。(12)為什么使用復(fù)位電路?微控制器在上電時(shí)狀態(tài)并不確定,這造成微控制器不能正確工作。為解決這個(gè)問題,所有微控制器均有一個(gè)復(fù)位邏輯,它負(fù)責(zé)將微控制器初始化為某個(gè)確定的狀態(tài)。這個(gè)復(fù)位邏輯需要一個(gè)復(fù)位信號(hào)才能工作。一些微控制器自己在上電時(shí)會(huì)產(chǎn)

5、生復(fù)位信號(hào),但大多數(shù)微控制器需要外部輸入這個(gè)信號(hào)。ARM最小系統(tǒng)還包括;電源模塊,復(fù)位模塊,存儲(chǔ)模塊定時(shí)器常用來測量如圖所示的脈沖信號(hào),試寫出其程序源代碼T0TC=0;T0PR=0;while((IO0PIN&0x01)!=0);T0TCR=0x01;while((IO0PIN&0x01)==0);T0TCR=0x00;time=T0TC;假設(shè)有一個(gè)基于LPC2210的系統(tǒng),所使用的晶振為11.0592MH,回答下列問題。①嵌入式最小系統(tǒng)除時(shí)鐘模塊,還包括哪幾個(gè)模塊。②請計(jì)算出最大的系統(tǒng)時(shí)鐘Fcclk頻率為多

6、少,此時(shí)PLL的M和P各為多少。③請列出公式,并編寫設(shè)置PLL的程序段②FCLK=60MHz(2分)M=FCLK/FOSC=5(2分)P=FCCO/(CCLK×2分)=(156~320)/120=1.3~2.67P取整數(shù)2(2分)③PLLCON=1;(1分)PLLCFG=0x24;(1分)PLLFEED=0xaa;PLLFEED=0x55;(1分)while((PLLSTAT&(1<<10))==0);(1分)PLLCON=3;(1分)PLLFEED=0xaa;PLLFEED=0x55;(1分)①分析如圖所示

7、電路工作原理。②設(shè)P0.1為蜂鳴器輸出端,低電平輸出,寄存器如何設(shè)置。③如何控制蜂鳴器報(bào)警速度。④現(xiàn)有一個(gè)開關(guān)使用P0.2口,系統(tǒng)讀取開關(guān)狀態(tài)來控制蜂鳴器①輸出低電平蜂鳴器鳴叫(3分),高電平不鳴叫(3分)②PINSEL0=0x00000000;(2分)IO0DIR=0x00000002;(2分)IO0CLR=0x00000002;(2分)③使用延時(shí)程序voidDelayNS(uint32dly){uint32i;for(;dly>0;dly--){for(i=0;i<5000;i++);}}④#includ

8、e"config.h"#defineBEEPCON1<<1#defineKEY1<<2intmain(void){uint32i;PINSEL0=0x00000000;IO0DIR&=0xFFFFFFEB;(1分)while(1){if((IO0PIN&KEY)!=0){IO0SET=BEEPCON;}else{IO0CLR=BEEPCON;}for(i=0;i<1000;i++);}return(

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。