嵌入式基本原理題庫_第1頁
嵌入式基本原理題庫_第2頁
嵌入式基本原理題庫_第3頁
嵌入式基本原理題庫_第4頁
嵌入式基本原理題庫_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

、單項(xiàng)選擇題/每小題1分,共25分ARMCortex-M系列處理器主要面向()高效低功耗服務(wù)器應(yīng)用C.高效低功耗服務(wù)器應(yīng)用C.實(shí)時(shí)系統(tǒng)對(duì)于嵌入式系統(tǒng)描述不正確的是(嵌入式系統(tǒng)是通用計(jì)算機(jī)系統(tǒng)C.MCU是嵌入式系統(tǒng)程序設(shè)計(jì)中的基本控制結(jié)構(gòu)是()基于虛擬內(nèi)存的操作系統(tǒng)和用戶應(yīng)用D.對(duì)成本和功耗敏感的微控制器系統(tǒng))嵌入式系統(tǒng)直接面向控制對(duì)象。.嵌入式系統(tǒng)體積小應(yīng)用靈活順序結(jié)構(gòu)、選擇結(jié)構(gòu)、嵌入式結(jié)構(gòu)順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)順序結(jié)構(gòu)、嵌入式結(jié)構(gòu)、循環(huán)結(jié)構(gòu)選擇結(jié)構(gòu)、嵌入式結(jié)構(gòu)、循環(huán)結(jié)構(gòu)下列產(chǎn)品中不屬于嵌入式應(yīng)用系統(tǒng)的是()數(shù)碼相機(jī)U盤智能手機(jī)筆記本電腦下列說法正確的是()MCU中包含了CPU單片機(jī)不是嵌入式系統(tǒng)和通用CPU相比,MCU的功耗較高只有使用ARM處理器的系統(tǒng)才是嵌入式系統(tǒng)關(guān)于MCU與CPU之間的關(guān)系下列說法錯(cuò)誤的是()CPU包含了構(gòu)成計(jì)算機(jī)的5大基本部件MCU和CPU相比包含了存儲(chǔ)器MCU和CPU相比包含了對(duì)外接口MCU是一個(gè)包含微處理器的嵌入式系統(tǒng)指令LDRR3,[R4]執(zhí)行的是()將R3中內(nèi)容存儲(chǔ)到R4中將R4中內(nèi)容加載到R3中將R3中內(nèi)容存儲(chǔ)到R4中內(nèi)容所指向的內(nèi)存地址將R4中內(nèi)容所指向的內(nèi)存地址中的內(nèi)容加載到R3中串行通訊是()D.按半字傳輸D.8D.程序計(jì)數(shù)器D.POP[R0,R6,R7]D.遞增4D.按半字傳輸D.8D.程序計(jì)數(shù)器D.POP[R0,R6,R7]D.遞增4ARMCortex-M0+處理器是()位處理器。64 B.32 C.16R13是()。P30通用寄存器 B.堆棧指針 C.連接寄存器下列語句中用了立即數(shù)尋址方式的是()MOVR0,#x28 B.MOVR0,R7 C.ADCR0,R2,R5執(zhí)行指令PUSHR2之后,SP的值()遞減2 B.遞減4 C.遞增2.include“filename”的作用是()定義一個(gè)變量filename將名為filename的源文件插入到當(dāng)前源文件一起匯編定義一個(gè)常量filename定義—結(jié)構(gòu)filename對(duì)于指令A(yù)DDR4,R2,R5下列說法描述正確的是()。P36該語句的執(zhí)行結(jié)果是R4=R2+R5ADD是帶進(jìn)位加法該指令的執(zhí)行不影響N、Z、C和Z標(biāo)志位該指令的執(zhí)行將改變R5中的值對(duì)于指令BLXR7下列說法描述正確的是()該語句將跳轉(zhuǎn)前下一條指令的地址保存到PC中該語句的跳轉(zhuǎn)地址是R7的值R7的值可以是任意32位數(shù)該語句不保存跳轉(zhuǎn)前下一條指令的地址內(nèi)核定時(shí)器控制狀態(tài)寄存器地址是()E003_E010 B.E000_E014 C.E000_E018 D.E000_E01CKL25處理器中,關(guān)于存儲(chǔ)映像下列說法中錯(cuò)誤的是()程序可存儲(chǔ)在ROM區(qū) B.程序可存儲(chǔ)在RAM區(qū)內(nèi)核之外的模塊是獨(dú)立編址的 D.KL25有4G存儲(chǔ)映射空間關(guān)于上拉電阻下列描述正確的是()連接MCU某個(gè)引腳到地線的電阻稱為上拉電阻上拉電阻的阻值與靜態(tài)電流及系統(tǒng)功耗有關(guān),一般取值1~10KQ連接上拉電阻的MCU引腳在復(fù)位時(shí)被初始化為低電平連接上拉電阻的MCU引腳會(huì)一直被強(qiáng)制處于高電平KL25芯片端口有()5組 B.4組 C.3組 D.2組PORTD口可作為GPIO端口的引腳為()。P67PTD0~7 B.PTD8~15 C.PTD16~23 D.PTD24~31嵌入式底層驅(qū)動(dòng)構(gòu)件的開發(fā)應(yīng)遵循的原則不包括()層次化原則 B.魯棒性原則內(nèi)存可靠使用原則 D.代碼緊湊化原則下列內(nèi)容中不屬于公共要素文件中內(nèi)容的是()芯片寄存器映射 B.主函數(shù)C.位操作宏函數(shù) 。.臨界區(qū)訪問函數(shù)KL25的UART模塊通訊數(shù)據(jù)模式不包含下列的()8位 B.9位 C.10位 D.11位UART模塊的數(shù)據(jù)寄存器位數(shù)是()64 B.32 C.16 D.8UART控制寄存器2UARTx_C2中的TE信號(hào)被置1時(shí)表示()。P131發(fā)送中斷禁止 B.發(fā)送器禁止 C.發(fā)送中斷使能 D.發(fā)送器使能波特率寄存器UARTx_BDH和UARTx_BDL復(fù)位后的值為()全部清0 B.全部置1C.保持不變 D.隨機(jī)數(shù)關(guān)于非內(nèi)核中斷下列描述正確的是()非內(nèi)核中斷不可屏蔽非內(nèi)核中斷可以通過編程控制開啟或關(guān)閉該中斷向量號(hào)為11的中斷是非內(nèi)核中斷DMA中斷不是非內(nèi)核中斷ARMCortex-M0+處理器的R15寄存器下列說法錯(cuò)誤的是()R15是PC寄存器R15存放下一條指令的地址R15是32位寄存器R15最低位的值是1UART0的中斷向量號(hào)是()A.10 B.20C.28D.4630.內(nèi)核定時(shí)器的有效位數(shù)是()A.8 B.16C.24D.3231.TPM模塊的計(jì)數(shù)器位數(shù)是()A.8 B.16C.24D.32PIT模塊控制寄存器PIT_MCR最高位被置1時(shí)表示()定時(shí)器在調(diào)試模式下繼續(xù)運(yùn)行 B.定時(shí)器在調(diào)試模式下停止運(yùn)行C.禁用標(biāo)準(zhǔn)時(shí)鐘 D.使能標(biāo)準(zhǔn)時(shí)鐘低功耗定時(shí)器預(yù)分頻寄存器LPTMRx_PSR的預(yù)分頻值字段是()D0~D3 B.D3~D6 C.D4~D7 D.D7~D10RTC狀態(tài)寄存器RTC_SR的絕對(duì)地址是()4003_D000 B.4003_D008 C.4003_D010 D.4003_14共陰極8段LED若要顯示數(shù)字6,則其8段碼為()0x82 B.0x7D C.0x66 D.0x6FARMCortex-M0+處理器通用寄存器數(shù)是()8 B.13 C.14 D.16PC寄存器的編號(hào)是()R12 B.R13 C.R14 D.R15指令SUBR0,R1,R2執(zhí)行的是()。P33加法 B.減法 C.乘法 D.除法對(duì)于指令MOVPCR7下列說法描述錯(cuò)誤的是()該語句將執(zhí)行跳轉(zhuǎn)指令該語句的跳轉(zhuǎn)地址是R7的值,無論R7中是何值該語句的跳轉(zhuǎn)地址是R7的值將低位清0該語句不保存跳轉(zhuǎn)前下一條指令的地址對(duì)于指令CMPR4,#27下列說法描述正確的是()該語句的執(zhí)行結(jié)果不改變R4中的值該語句執(zhí)行了加法操作該指令的執(zhí)行不影響N、Z、C和Z標(biāo)志位#27采用了直接尋址方式KL25處理器中,ROM區(qū)地址段位于()0x0000_0000~0x1fff_ffff B.0x2000_0000~0x3fff_ffffC.0x4000_0000~0x5fff_ffff D.0x6000_0000~0x7fff_ffffKL25中8位、9位、10位數(shù)據(jù)模式均支持的UART模塊是()UART0UART1

UART2三個(gè)UART模塊都支持用來配置GPIO接口是否啟用上拉或下拉的寄存器是()全局引腳控制寄存器 B.引腳控制寄存器C.數(shù)據(jù)輸出寄存器 D.數(shù)據(jù)方向寄存器KL25芯片每個(gè)GPIO端口有()個(gè)寄存器4 B.5 C.6 D.7GPIO寄存器寬度為()。P6764位 B.32位 C.16位 D.8位編寫構(gòu)件時(shí)錯(cuò)誤的做法是()構(gòu)件的頭文件名與源文件名均與構(gòu)件名一致屬性和操作的命名統(tǒng)一以構(gòu)件名開頭對(duì)MCU內(nèi)的模塊寄存器名和端口名重定義通過全局變量傳遞參數(shù)關(guān)于只讀存儲(chǔ)器下列說法錯(cuò)誤的是()只讀存儲(chǔ)器中只能從中讀取數(shù)據(jù),不能寫入數(shù)據(jù)只讀存儲(chǔ)器掉電后信息會(huì)丟失只讀存儲(chǔ)器可以用于保存程序只讀存儲(chǔ)器可以用來存儲(chǔ)常數(shù)下列做法中不符合命名規(guī)則的是()命名清晰明了,有明確含義命名風(fēng)格一致命名中使用與具體項(xiàng)目相關(guān)的前綴對(duì)程序?qū)嶓w的命名體現(xiàn)其出所屬構(gòu)件名稱KL25UART接口進(jìn)行數(shù)據(jù)傳輸時(shí)1幀數(shù)據(jù)傳輸()。P135A.1字 B.10個(gè)字節(jié)C.1個(gè)半字 D.1個(gè)字節(jié)KL25UART接口用于設(shè)置串行中斷控制的寄存器為()A.UARTx控制寄存2C.UARTx控制寄存4UARTx控制寄存1UARTx控制寄存5A.8B.16C.20A.8B.16C.2053.ADC的中斷向量號(hào)是()A.10B.20C.2854.TPM模塊的功能不包括()A.上升計(jì)數(shù)B.輸入捕捉C.時(shí)鐘校準(zhǔn)52.下列向量號(hào)對(duì)應(yīng)的中斷中,屬于內(nèi)核中斷的是()D.32D.31D.輸出比較D.隨機(jī)值波特率寄存器可設(shè)置波特率模數(shù)因子的最多位數(shù)是()A.8 B.11 C.13 D.16PIT模塊控制寄存器PIT_MCR最高位復(fù)位時(shí)()A.清0 B.置1 C.保持不變低功耗定時(shí)器計(jì)數(shù)寄存器LPTMRx_CNR寄存器的位數(shù)是()A.8 B.16 C.32 D.64RTC補(bǔ)償寄存器RTC_TCR的絕對(duì)地址是()A.4003_D000 B.4003_D00C C.4003_D010 D.4003_D014對(duì)于矩陣式鍵盤,下列說法錯(cuò)誤的是()可以直接從端口讀取鍵值用行列掃描法讀取按鍵掃描碼讀取鍵值程序中應(yīng)增加消抖動(dòng)處理通過按鍵掃描碼查詢鍵值碼獲取最終鍵值關(guān)于指令MOVR5,#30下列描述錯(cuò)誤的是()#30是立即數(shù)#30存放在指令中該指令不改變R5的值該指令采用了立即數(shù)尋址方式R2=0x100055aa,R3=0x20101010,則指令A(yù)NDR2,R2,R3的執(zhí)行結(jié)果是()0x301055ba B.0X00001000 C.0x301045ba D.0x000050a0執(zhí)行指令BLXR6之后,存放在該指令之后的一條指令的地址將()不存放在任何寄存器中存放在PC中存放在LR中存放在SP中指令結(jié)構(gòu)中用來表示該指令進(jìn)行什么操作的字段是()標(biāo)號(hào) B.操作碼C.操作數(shù) D.指令字KL25處理器中,地址0x2000_0000~0x3fff_ffff是()ROM區(qū)存儲(chǔ)映像 B.RAM區(qū)存儲(chǔ)映像外設(shè)區(qū)存儲(chǔ)映像 D.系統(tǒng)保留段存儲(chǔ)映像數(shù)字引腳()不能被配置成GPIO B.通過一個(gè)ESD保護(hù)二極管連接到VSSC.包括RESET引腳 D.包括XTAL引腳基地址400F_F000H對(duì)應(yīng)的端口寄存器是()PORTA B.PORTB C.PORTC D.PORTDGPIOB_PCOR寄存器的D0位被置1表示()PORTB的D0位被置1PORTB的D0位被清0PORTB的D0位發(fā)生翻轉(zhuǎn)PORTB的D0位不變應(yīng)用程序在使用底層構(gòu)件時(shí)禁止用全局變量傳遞參數(shù)的原因是()使接口簡潔并避免全局變量可能引發(fā)的安全隱患全局變量沒法在應(yīng)用程序中調(diào)用全局變量不占用存儲(chǔ)空間全局變量和應(yīng)用程序處于不同的存儲(chǔ)空間臨界區(qū)的概念是()主程序和中斷程序都能訪問的公共數(shù)據(jù)區(qū)主程序和中斷程序都能訪問的只讀區(qū)域進(jìn)程中需連續(xù)執(zhí)行不能被打斷的程序段可重疊的訪問區(qū)域串行通訊的傳輸方式不包括()入.雙工傳輸 B.半雙工傳輸 6.單工傳輸 D.并行傳輸

KL25UART接口的數(shù)據(jù)寄存器是()1個(gè)8位雙向寄存器1個(gè)16位雙向寄存器2個(gè)8位單向寄存器2個(gè)16位單向寄存器KL25UART接口用于設(shè)置SCI工作方式的寄存器為()UARTx控制寄存2 B.UARTx控制寄存1C.UARTx控制寄存4 D.UARTx控制寄存5UART1_S1復(fù)位后的值是()0b11000000 B.0b00000000C.0bxxxxxxxx內(nèi)核中斷是()由MCU內(nèi)核異常觸發(fā)由串行通訊請(qǐng)求觸發(fā)由DMA訪問請(qǐng)求觸發(fā)由ADC訪問請(qǐng)求觸發(fā)TPM0的中斷向量號(hào)是()10 B.20 C.28內(nèi)核定時(shí)器模塊有()2個(gè)8位寄存器4個(gè)16位寄存器4個(gè)32位寄存器2個(gè)32位寄存器TPM模塊用于產(chǎn)生精確的輸出脈沖的功能是()A.上升計(jì)數(shù) B.輸入捕捉 C.時(shí)鐘校準(zhǔn)關(guān)于PIT模塊描述錯(cuò)誤的是()PIT中斷可屏蔽PIT模塊有外部引腳PIT計(jì)數(shù)器可觸發(fā)DMA通道PIT模塊每個(gè)定時(shí)器都有獨(dú)立的溢出周期低功耗定時(shí)器比較寄存器LPTMRx_CMR的有效數(shù)據(jù)位是()A.高16位 B.高8位 C.低16位RTC中斷使能寄存器RTC_IER的復(fù)位值是()。P191A.0000_D000 B.0000_0007 C.0000_0000共陽極8段LED若要顯示數(shù)字0,需點(diǎn)亮()A.abcdef B.abgf C.cdeg關(guān)于芯片封裝下列說法錯(cuò)誤的是()是芯片的產(chǎn)品外包裝用塑料、金屬或陶瓷材料將集成電路封在其中用于保護(hù)芯片使芯片與外部世界連接指令LDRR5,{R4}中{R4}所用的尋址方式是()立即數(shù)尋址方式直接尋址方式D.0b11111111D.33D.輸出比較D.D.0b11111111D.33D.輸出比較D.低8位D.0000_xxxxD.abcdfg寄存器間接尋址方式R1=21,執(zhí)行指令CMPR1,#11后R1中的值為()TOC\o"1-5"\h\z21101132R2=0x100055aa,R3=0x20101010,則指令EORR2,R2,R3的執(zhí)行結(jié)果是()0x301065ba B.0X00001000 C.0x301045ba D.0x000050a0調(diào)用子程序應(yīng)該用指令()BMOVBXBXL指令結(jié)構(gòu)中用來表示該指令操作對(duì)象的字段是()標(biāo)號(hào) B.操作碼C.操作數(shù) D.指令字KL25處理器中,片內(nèi)FLASH位于()ROM區(qū)存儲(chǔ)映像 B.RAM區(qū)存儲(chǔ)映像C.外設(shè)區(qū)存儲(chǔ)映像 D.系統(tǒng)保留段存儲(chǔ)映像數(shù)字引腳不具備的功能是()。P64被配置成GPIO輸出高低電平作為邏輯“1”和“0”接收和識(shí)別高低電平作為邏輯“1”和“0”作為RESET引腳PORTE端口寄存器對(duì)應(yīng)的基地址是()400F_F000H400F_F040H400F_F0C0H400F_F100HGPIOB_PDOR寄存器的D0位被置1表示()PORTB的D0位被置1PORTB的D0位被清0PORTB的D0位發(fā)生翻轉(zhuǎn)PORTB的D0位不變低功耗定時(shí)器預(yù)分頻寄存器LPTMRx_PSR中的預(yù)分頻值字段(D6~D3)的值為0b0111時(shí),則將預(yù)分頻時(shí)鐘進(jìn)行()A.7分頻 B.8分頻C.128分頻 D.256分頻PCB板鋪地做法錯(cuò)誤的是()雙面鋪地地與導(dǎo)線之間的距離盡可能大地與引腳之間的距離盡可能小模擬地與數(shù)字地之間應(yīng)隔開,二者間用磁珠相連進(jìn)程中需連續(xù)執(zhí)行不能被打斷的程序段稱為()臨界區(qū)公共區(qū)

私有區(qū)重疊區(qū)串行通訊的雙工傳輸傳輸方式()兩根通訊線并行傳輸可同時(shí)接收和發(fā)送數(shù)據(jù)只能單向傳輸同一時(shí)刻只能向一個(gè)方向傳輸KL25UART接口用于獲取奇偶校驗(yàn)錯(cuò)誤信息的寄存器為()UARTx控制寄存2 B.UARTx狀態(tài)寄存器C.UARTx控制寄存4 D.UARTx數(shù)據(jù)寄存器UART構(gòu)件需要封裝的功能不包括()UART初始化系統(tǒng)時(shí)鐘初始化UART數(shù)據(jù)接收UART數(shù)據(jù)發(fā)送下列說法錯(cuò)誤的是()A.B.C.UART模塊與PC連接時(shí)需加RS232電平轉(zhuǎn)換兩個(gè)RS232接口連接時(shí)只需要連接三根線兩個(gè)RS232接口連接時(shí)發(fā)送和接收信號(hào)線要交叉連接兩個(gè)RS232接口連接時(shí)發(fā)送和接收信號(hào)線要平行連接IRQ18UART模塊與PC連接時(shí)需加RS232電平轉(zhuǎn)換兩個(gè)RS232接口連接時(shí)只需要連接三根線兩個(gè)RS232接口連接時(shí)發(fā)送和接收信號(hào)線要交叉連接兩個(gè)RS232接口連接時(shí)發(fā)送和接收信號(hào)線要平行連接IRQ18是()內(nèi)核中斷DMA中斷UART1中斷TPM1中斷DAC0的中斷向量號(hào)是()A.10 B.20 C.33內(nèi)核定時(shí)器的功能是()。P157輸出脈沖觸發(fā)DMA中斷產(chǎn)生基準(zhǔn)時(shí)鐘信號(hào)作為串行通訊的波特率發(fā)生器可以進(jìn)行時(shí)鐘校準(zhǔn)的模塊是A.內(nèi)核時(shí)鐘模塊B.TPM模塊可觸發(fā)DMA的定時(shí)器模塊是A.內(nèi)核時(shí)鐘模塊B.TPM模塊)C.PIT模塊)C.PIT模塊D.41D.LPTMR模塊D.LPTMR模塊低功耗定時(shí)器預(yù)分頻寄存器LPTMRx_PSR中的預(yù)分頻值字段(D6~D3)的值為0b1001時(shí),則將預(yù)分頻時(shí)鐘進(jìn)行()A.9分頻 B.10分頻KL25中獨(dú)立供電的時(shí)鐘模塊是A.內(nèi)核時(shí)鐘模塊 B.TPM模塊共陽極8段LED若要顯示小數(shù)點(diǎn),A.a B.gR5=0X40000000,R4=0X20001220,C.512分頻)C.PIT模塊需點(diǎn)亮()C.hD.1024分頻D.RTC模塊D.d地址0X20001224處存放的數(shù)據(jù)是0X12340000,則執(zhí)行指令LDRR5,{R4,#4}后R5中的值是()0X400000000X200012200X123400000X20001224加比較指令是()TOC\o"1-5"\h\zADDADCCMNCMP下列指令中不能用立即數(shù)尋址方式的是()ADCB.CMPC.MOVSD.SUB只能在當(dāng)前地址-256B~+254B范圍內(nèi)跳轉(zhuǎn)的指令是()BMOVBXBXLKL25指令系統(tǒng)中,有限循環(huán)偽指令的符號(hào)是().if .endif.loop.endloop.repeat.endrepeat.irp.endrKL25處理器中,片內(nèi)SRAM位于()A.ROM區(qū)存儲(chǔ)映像 B.RAM區(qū)存儲(chǔ)映像C.外設(shè)區(qū)存儲(chǔ)映像 D.系統(tǒng)保留段存儲(chǔ)映像用于配置GPIO引腳中斷的寄存器是()引腳控制寄存器中斷狀態(tài)標(biāo)志寄存器數(shù)據(jù)輸出寄存器數(shù)據(jù)方向寄存器PORTB端口寄存器對(duì)應(yīng)的基地址是()400F_F000H400F_F040H400F_F0C0H400F_F100HGPIOA_PDDR寄存器的D0位被置1表示()PORTA的D0位被置1PORTA的D0位被清0PORTA的D0位發(fā)生翻轉(zhuǎn)PORTA的D0為輸出引腳對(duì)于PCB板抑制共阻抗錯(cuò)誤的做法是()一點(diǎn)接地就近多點(diǎn)接地大面積接地模擬地和數(shù)字地合在一起關(guān)于注釋,下列錯(cuò)誤的說法是()源程序有效注釋量在10%左右注釋語言必須準(zhǔn)確、易懂、簡潔編寫和修改代碼的同時(shí),處理好相應(yīng)的注釋C語言中采用“//”注釋RS232接口最少需要連線的根數(shù)是()TOC\o"1-5"\h\z9531KL25關(guān)于UART模塊錯(cuò)誤的說法是()KL25有3個(gè)UART模塊UART1支持10位數(shù)據(jù)模式UART2支持8位數(shù)據(jù)模式UART0支持所有數(shù)據(jù)模式KL25UART接口用于獲取發(fā)送完成標(biāo)記的寄存器為()A.UARTx控制寄存2 B.UARTx狀態(tài)寄存器C.UARTx控制寄存4 D.UARTx數(shù)據(jù)寄存器UART狀態(tài)寄存器的D3被置位時(shí)表示()DMA請(qǐng)求發(fā)送完成奇偶校驗(yàn)錯(cuò)接收器溢出關(guān)于中斷,下列說法錯(cuò)誤的是()內(nèi)核中斷的中斷向量號(hào)小于16DMA中斷是非內(nèi)核中斷所有的中斷源都有對(duì)應(yīng)的IRQ中斷號(hào)內(nèi)核時(shí)鐘中斷是內(nèi)核中斷PMC的中斷向量號(hào)是()A.10 B.22 C.33 D.41關(guān)于內(nèi)核定時(shí)器下列說法錯(cuò)誤的是()可以進(jìn)行校準(zhǔn)用于觸發(fā)DMA中斷用于產(chǎn)生基準(zhǔn)時(shí)鐘信號(hào)采用減計(jì)數(shù)方式工作可以作為串行通訊波特率發(fā)生器的模塊是()A.內(nèi)核時(shí)鐘模塊 B.TPM模塊 C.PIT模塊 D.RTC模塊沒有外部引腳的定時(shí)器模塊是()A.內(nèi)核時(shí)鐘模塊 B.TPM模塊 C.PIT模塊 D.LPTMR模塊低功耗定時(shí)器預(yù)分頻寄存器LPTMRx_PSR中的預(yù)分頻值字段(D6~D3)的值為0b0111時(shí),則將預(yù)分頻時(shí)鐘進(jìn)行()A.7分頻 B.8分頻C.128分頻 D.256分頻KL25可以生成日歷時(shí)鐘信息的是()A.內(nèi)核時(shí)鐘模塊 B.TPM模塊 C.PIT模塊 D.RTC模塊共陽極8段LED若要顯示字母“o”,需點(diǎn)亮()A.abgf B.abcdef C.cdeg D.abcfg關(guān)于模擬量下列說法錯(cuò)誤的是()模擬量是時(shí)間連續(xù)、數(shù)值也連續(xù)的物理量溫度可以用模擬量表示模擬量可通過傳感器、變換器轉(zhuǎn)換為電流、電壓或電阻等電學(xué)量模擬量是一種二值邏輯信號(hào)R5=0X40000000,R4=0X20001220,地址0X20001224處存放的數(shù)據(jù)是0X12340000,則執(zhí)行指令STRR5,{R4,#4}后R5中的值是()0X400000000X200012200X123400000X20001224出棧指令最先彈出的是()最先入棧的數(shù)據(jù)最后入棧的數(shù)據(jù)SP中的數(shù)據(jù)PC中的數(shù)據(jù)下列指令中不能用寄存器間接尋址方式的是()A.PUSHB.LDRC.STRD.MOV可以在當(dāng)前地址-16MB~+16MB范圍內(nèi)跳轉(zhuǎn)并保存返回地址的指令是()TOC\o"1-5"\h\zBMOVBXBLKL25指令系統(tǒng)中,判斷偽指令的符號(hào)是().if .endif.loop.endloop.repeat.endrepeat.irp.endrKL25處理器中,跟蹤調(diào)試單元位于()A.ROM區(qū)存儲(chǔ)映像 B.RAM區(qū)存儲(chǔ)映像C.外設(shè)區(qū)存儲(chǔ)映像 D.系統(tǒng)保留段存儲(chǔ)映像GPIO模塊中用于輸出數(shù)據(jù)的寄存器是()引腳控制寄存器中斷狀態(tài)標(biāo)志寄存器數(shù)據(jù)輸出寄存器數(shù)據(jù)方向寄存器PORTC端口寄存器對(duì)應(yīng)的基地址是()400F_F000H400F_F040H400F_F080H400F_F100H

GPIOD_PTOR寄存器的D0位被置1表示()PORTA的D0位被置1PORTA的D0位被清0PORTA的D0位發(fā)生翻轉(zhuǎn)PORTA的D0為輸出引腳對(duì)于PCB板抑制電磁干擾錯(cuò)誤的做法是()A.布線要寬加去耦電容底線環(huán)繞高頻電路和低頻電路盡量設(shè)計(jì)在一起關(guān)于結(jié)構(gòu)體類型的命名、類型定義和變量說明,下列說法錯(cuò)誤的是(結(jié)構(gòu)體類型名用小寫字母命名結(jié)構(gòu)體類型變量用小寫字母命名結(jié)構(gòu)體內(nèi)部字段用大寫字母命名定義類型時(shí),同時(shí)聲明一個(gè)結(jié)構(gòu)體變量和結(jié)構(gòu)體指針RS232接口電平邏輯正確的是()根線A.用+5V表示邏輯“1”用低于0.4V的電平表示邏輯“1”用+3~+15V表示邏輯“1”用-15~-3V表示邏輯“1”KL25UART0接口用于配置10位模式的寄存器為()。P133A.UART0控制寄存2A.UART0控制寄存2C.UART0控制寄存4UART0狀態(tài)寄存器UART0數(shù)據(jù)寄存器D.22D.RTCD.22D.RTC模塊D.LPTMR模塊UART狀態(tài)寄存器的D5被置位時(shí)表示()DMA請(qǐng)求發(fā)送完成接收數(shù)據(jù)寄存器已滿接收器溢出關(guān)于中斷,下列說法正確的是()內(nèi)核中斷的中斷向量號(hào)小于16DMA中斷是內(nèi)核中斷所有的中斷源都有對(duì)應(yīng)的IRQ中斷號(hào)內(nèi)核時(shí)鐘中斷是非內(nèi)核中斷PMC的IRQ中斷號(hào)是()A.3 B.6 C.10用作基準(zhǔn)時(shí)鐘的定時(shí)器模塊是()A.內(nèi)核時(shí)鐘模塊 B.TPM模塊C.PIT模塊TPM模塊的功能是()獲取實(shí)時(shí)時(shí)鐘信號(hào)觸發(fā)DMA中斷產(chǎn)生基準(zhǔn)時(shí)鐘信號(hào)產(chǎn)生精確的脈沖信號(hào)沒有外部引腳的定時(shí)器模塊是()A.內(nèi)核時(shí)鐘模塊 B.TPM模塊C.PIT模塊KL25可以生成日歷時(shí)鐘信息的是()A.內(nèi)核時(shí)鐘模塊 B.TPM模塊 C.PIT模塊 D.RTC模塊共陽極8段LED若要顯示字母“P”,需點(diǎn)亮()A.abgf B.abcdef C.cdeg D.abEfg二、 判斷改錯(cuò)題/每小題2分,共10分給寄存器R3賦值為17的語句為MOVR3,17。()執(zhí)行指令PUSHR2之后,SP的值遞減4。()ARMCortex-M0+處理器是64位處理器。()程序設(shè)計(jì)中的基本控制結(jié)構(gòu)是順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。()智能手機(jī)是嵌入式應(yīng)用系統(tǒng)。()MCU中包含了CPU。()MCU是嵌入式系統(tǒng)。()ADD是帶進(jìn)位加法。()KL25處理器中,程序可存儲(chǔ)在RAM區(qū)。()GPIO是并行通訊端口。()11..include“filename”的作用是將名為filename的源文件插入到當(dāng)前源文件一起匯編。()KL25芯片每個(gè)GPIO端口有6個(gè)寄存器。()R15是PC寄存器。()執(zhí)行指令BLXR6之后,存放在該指令之后的一條指令的地址將存放在PC中。()指令結(jié)構(gòu)中用來表示該指令操作對(duì)象的字段是操作數(shù)。()KL25處理器中,片內(nèi)FLASH位于系統(tǒng)保留段存儲(chǔ)映像。()只讀存儲(chǔ)器可以用于保存程序。()KL25指令系統(tǒng)中,有限循環(huán)偽指令的符號(hào)是.loop.endloop。()串行通訊是按位傳輸數(shù)據(jù)。()連接MCU某個(gè)引腳到地線的電阻稱為上拉電阻。()臨界區(qū)訪問函數(shù)應(yīng)存放在公共要素文件中。()KL25處理器中,地址0x2000_0000~0x3fff_ffff是RAM區(qū)存儲(chǔ)映像。()數(shù)字引腳不能作為RESET引腳。()用于配置GPIO引腳中斷的寄存器是引腳控制寄存器。()ARMCortex-M0處理器的內(nèi)核時(shí)鐘采用加計(jì)數(shù)方式工作。()PORTD口可作為GPIO端口的引腳為PTD8~15。()UART控制寄存器2UARTx_C2中的TE信號(hào)被置1時(shí)表示發(fā)送中斷使能。()KL25UART接口的數(shù)據(jù)寄存器是1個(gè)16位雙向寄存器。()29.IRQ18是內(nèi)核中斷。()30.PCB板設(shè)計(jì)時(shí)將模擬地和數(shù)字地合在一起用于抑制共阻抗。()三、 名詞解釋/每小題3分,共15分嵌入式系統(tǒng)封裝只讀存儲(chǔ)器PCB看門狗MCU尋址方式最小系統(tǒng)構(gòu)件重用10.I/O接口半雙工傳輸FLASHROM串行通信RTOS通用輸入/輸出嵌入式硬件構(gòu)件中斷輸入捕捉構(gòu)件移植輸出比較元構(gòu)件22.IRQ中斷號(hào)臨界區(qū)全雙工傳輸偽指令中斷向量單工傳輸內(nèi)核中斷RTC30.SysTick四、簡答題/每小題6分,共30分簡述對(duì)比通用計(jì)算機(jī)而言嵌入式系統(tǒng)的特點(diǎn)。簡述MCU與CPU的區(qū)別與聯(lián)系。舉出6個(gè)嵌入式系統(tǒng)在日常生活中應(yīng)用的例子。簡述RTOS的概念。程序設(shè)計(jì)中的基本控制結(jié)構(gòu)。簡述制作構(gòu)件的基本要求。簡述硬件構(gòu)件如何分類。簡述MOV指令與LDR指令的用途。PCB板鋪地原則。簡述看門狗的概念。簡述通用輸入/輸出的概念。簡述上拉電阻與下拉電阻的作用。簡述為什么在無操作系統(tǒng)的嵌入式系統(tǒng)軟件主程序中使用無限循環(huán)。簡述嵌入式底層驅(qū)動(dòng)構(gòu)件開發(fā)應(yīng)遵循的原則。簡述硬件電路中電源濾波電路的作用。簡述KL25中斷初始化的基本步驟。簡述嵌入式硬件構(gòu)件的概念。請(qǐng)寫出宏定義格式。列舉出至少三個(gè)UART構(gòu)件需要封裝的基本功能。簡述將部分寄存器名和寄存器位在頭文件中進(jìn)行宏定義的原因。簡述公共要素文件包含哪些內(nèi)。簡述使用硬件構(gòu)件化思想設(shè)計(jì)嵌入式硬件系統(tǒng)的過程和步驟。簡述GPIO驅(qū)動(dòng)構(gòu)件的作用,寫出GPIO驅(qū)動(dòng)構(gòu)件封裝的5個(gè)基本功能函數(shù)(可只寫功能名稱,無需寫具體函數(shù)定義)。簡述元構(gòu)件的概念。簡述構(gòu)件開發(fā)中的命名規(guī)則。簡述如何方便地對(duì)構(gòu)件進(jìn)行移植。簡述輸出比較的工作原理作用。簡述編寫底層驅(qū)動(dòng)構(gòu)件源文件的設(shè)計(jì)規(guī)范。寫出構(gòu)件頭文件的編碼框架。簡述KL25中斷向量表的概念、結(jié)構(gòu)及位置。五、案例分析題/共10分請(qǐng)閱讀以下程序TOC\o"1-5"\h\z// *//函數(shù)名:KBScanl *//功能:掃描1次4*4鍵盤,返回讀取的鍵值,若無按鍵,返回0xFF *//參數(shù):無 *//返回:返回讀取的鍵值 *〃說明:無 *// *uint8KB::KBScan1(void){uint8line,i,tmp,tmp1,tmp2;line=0b11111110; //使第一根行線為0(低電平)for(i=1;i<=4;i++)//最多將掃描4根行線{〃當(dāng)前掃描的一行,輸出低電平AW60_KB_GP=line; //輸出開始掃描asm("NOP");asm("NOP");〃讀取鍵盤口數(shù)據(jù)寄存器tmp1=AW60_KB_DP; //輸入掃描結(jié)果tmp2=AW60_KB_GP;//整合為8位tmp=(tmp1&0x80);tmp1&=0x0C;tmp1=(tmp1<<3);tmp|=tmp1;tmp|=tmp2&0x1F;

〃①if((tmp&0xF0)!=0xF0)//當(dāng)前行有鍵按下{break;//退出循環(huán)不再掃描}else //當(dāng)前行無按鍵,準(zhǔn)備掃描下一行l(wèi)ine=(line<<1)|0x01;}if(i==5) //無按鍵,以后將返回0xFFtmp=0xFF;return(tmp);}根據(jù)程序中的內(nèi)容分析判斷當(dāng)?shù)?行第2列的按鍵被按下時(shí)循環(huán)中止時(shí)line=?標(biāo)記為①的位置之下的判斷語句起什么作用?請(qǐng)閱讀以下代碼//2.3位操作((Register)|=(1<<(bit))) //設(shè)置寄存器中某一((Register)&=((Register)|=(1<<(bit))) //設(shè)置寄存器中某一((Register)&=~(1<<(bit)))//設(shè)置寄存器中某一(((Register)>>(bit))&1)//得到寄存器中某一#defineBCLR(bit,Register)位為0#defineBGET(bit,Register)位狀態(tài)請(qǐng)回答:1)上述代碼的作用是什么?2)上述代碼應(yīng)保存在哪一類文件中?3)上述代碼體現(xiàn)的命名原則是什么?請(qǐng)閱讀以下程序TOC\o"1-5"\h\z// *//函數(shù)名:GPIO_Init *//功能:初始化GPIO *//參數(shù):port:端口名 *// pin:指定端口引腳 *// direction:引腳方向,0=輸入,1=輸出 *// state:初始狀態(tài),0=低電平,1=高電平 *//返回:無 *〃說明:無 *// *voidGPIO_Init(uint8port,uint8pin,uint8direction,uint8state);1)上述代碼出現(xiàn)在哪一類文件中?2)該代碼起什么作用?3)從命名中判斷該代碼屬于哪個(gè)構(gòu)件及具體功能。請(qǐng)閱讀以下程序//防止重復(fù)定義#ifndefTYPE_H//防止重復(fù)定義#defineTYPE_Htypedefunsignedcharuint8; //8位無符號(hào)數(shù)typedefunsignedshortintuint16; //16位無符號(hào)數(shù)?…#endif1)根據(jù)程序內(nèi)容判斷上述程序的作用是什么;2)上述內(nèi)容所屬文件是哪一類文件?請(qǐng)閱讀以下程序,填充空出部分的內(nèi)容TOC\o"1-5"\h\z// *//函數(shù)名:KBScan1 *//功能:掃描1次4*4鍵盤,返回讀取的鍵值,若無按鍵,返回0xFF *//參數(shù):無 *//返回:返回讀取的鍵值 *〃說明:無 *// *uint8KB::KBScan1(void){uint8line,i,tmp,tmp1,tmp2;line=1) ; //使第一根行線為0(低電平)for(i=1;i<=4;i++)//最多將掃描4根行線{〃當(dāng)前掃描的一行,輸出低電平AW60_KB_GP=line; //輸出開始掃描asm("NOP");asm("NOP");〃讀取鍵盤口數(shù)據(jù)寄存器tmp1=AW60_KB_DP; //輸入掃描結(jié)果tmp2=AW60_KB_GP;//整合為8位tmp=(tmp1&0x80);tmp1&=0x0C;tmp1=(tmp1<<3);tmp|=tmp1;tmp|=tmp2&0x1F;// if((tmp&0xF0)!=0xF0)//當(dāng)前行有鍵按下{break; //退出循環(huán)不再掃描}else //當(dāng)前行無按鍵,準(zhǔn)備掃描下一行l(wèi)ine=(line<<1)|0x01;}if(i==5) //無按鍵,以后將返回0xFFtmp=0xFF;return(tmp);}請(qǐng)閱讀以下程序TOC\o"1-5"\h\z// *//函數(shù)名:GPIO_Init *〃功能: *//參數(shù):port:端口名 *// pin:指定端口引腳 *// direction:引腳方向,0=輸入,1=輸出 *// state:初始狀態(tài),0=低電平,1=高電平 *//返回:無 *〃說明:無 *// *voidGPIO_Init(uint8port,uint8pin,uint8direction,uint8state);1)這段代碼的作用是什么?2)填充空出部分六、應(yīng)用題/共10分計(jì)算在9600波特率下,數(shù)據(jù)格式為1位起始位+8位數(shù)據(jù)位+1位停止位,傳輸1KB數(shù)據(jù)所需的時(shí)間。請(qǐng)閱讀下列代碼//鍵盤定義表constuint8KBtable[]={0xEE,'1',0xDE,'2',0xBE,'3',0x7E,'A',0xED,'4',0xDD,'5',0xBD,'6',0x7D,'B',0xEB,'7',0xDB,'8',0xBB,'9',0x7B,'C',0xE7,'*',0x

溫馨提示

  • 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)論