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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

、單項選擇題/每小題1分,共25分ARMCortex-M系列處理器主要面向()高效低功耗服務器應用C.高效低功耗服務器應用C.實時系統(tǒng)對于嵌入式系統(tǒng)描述不正確的是(嵌入式系統(tǒng)是通用計算機系統(tǒng)C.MCU是嵌入式系統(tǒng)程序設計中的基本控制結構是()基于虛擬內存的操作系統(tǒng)和用戶應用D.對成本和功耗敏感的微控制器系統(tǒng))嵌入式系統(tǒng)直接面向控制對象。.嵌入式系統(tǒng)體積小應用靈活順序結構、選擇結構、嵌入式結構順序結構、選擇結構、循環(huán)結構順序結構、嵌入式結構、循環(huán)結構選擇結構、嵌入式結構、循環(huán)結構下列產(chǎn)品中不屬于嵌入式應用系統(tǒng)的是()數(shù)碼相機U盤智能手機筆記本電腦下列說法正確的是()MCU中包含了CPU單片機不是嵌入式系統(tǒng)和通用CPU相比,MCU的功耗較高只有使用ARM處理器的系統(tǒng)才是嵌入式系統(tǒng)關于MCU與CPU之間的關系下列說法錯誤的是()CPU包含了構成計算機的5大基本部件MCU和CPU相比包含了存儲器MCU和CPU相比包含了對外接口MCU是一個包含微處理器的嵌入式系統(tǒng)指令LDRR3,[R4]執(zhí)行的是()將R3中內容存儲到R4中將R4中內容加載到R3中將R3中內容存儲到R4中內容所指向的內存地址將R4中內容所指向的內存地址中的內容加載到R3中串行通訊是()D.按半字傳輸D.8D.程序計數(shù)器D.POP[R0,R6,R7]D.遞增4D.按半字傳輸D.8D.程序計數(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”的作用是()定義一個變量filename將名為filename的源文件插入到當前源文件一起匯編定義一個常量filename定義—結構filename對于指令ADDR4,R2,R5下列說法描述正確的是()。P36該語句的執(zhí)行結果是R4=R2+R5ADD是帶進位加法該指令的執(zhí)行不影響N、Z、C和Z標志位該指令的執(zhí)行將改變R5中的值對于指令BLXR7下列說法描述正確的是()該語句將跳轉前下一條指令的地址保存到PC中該語句的跳轉地址是R7的值R7的值可以是任意32位數(shù)該語句不保存跳轉前下一條指令的地址內核定時器控制狀態(tài)寄存器地址是()E003_E010 B.E000_E014 C.E000_E018 D.E000_E01CKL25處理器中,關于存儲映像下列說法中錯誤的是()程序可存儲在ROM區(qū) B.程序可存儲在RAM區(qū)內核之外的模塊是獨立編址的 D.KL25有4G存儲映射空間關于上拉電阻下列描述正確的是()連接MCU某個引腳到地線的電阻稱為上拉電阻上拉電阻的阻值與靜態(tài)電流及系統(tǒng)功耗有關,一般取值1~10KQ連接上拉電阻的MCU引腳在復位時被初始化為低電平連接上拉電阻的MCU引腳會一直被強制處于高電平KL25芯片端口有()5組 B.4組 C.3組 D.2組PORTD口可作為GPIO端口的引腳為()。P67PTD0~7 B.PTD8~15 C.PTD16~23 D.PTD24~31嵌入式底層驅動構件的開發(fā)應遵循的原則不包括()層次化原則 B.魯棒性原則內存可靠使用原則 D.代碼緊湊化原則下列內容中不屬于公共要素文件中內容的是()芯片寄存器映射 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信號被置1時表示()。P131發(fā)送中斷禁止 B.發(fā)送器禁止 C.發(fā)送中斷使能 D.發(fā)送器使能波特率寄存器UARTx_BDH和UARTx_BDL復位后的值為()全部清0 B.全部置1C.保持不變 D.隨機數(shù)關于非內核中斷下列描述正確的是()非內核中斷不可屏蔽非內核中斷可以通過編程控制開啟或關閉該中斷向量號為11的中斷是非內核中斷DMA中斷不是非內核中斷ARMCortex-M0+處理器的R15寄存器下列說法錯誤的是()R15是PC寄存器R15存放下一條指令的地址R15是32位寄存器R15最低位的值是1UART0的中斷向量號是()A.10 B.20C.28D.4630.內核定時器的有效位數(shù)是()A.8 B.16C.24D.3231.TPM模塊的計數(shù)器位數(shù)是()A.8 B.16C.24D.32PIT模塊控制寄存器PIT_MCR最高位被置1時表示()定時器在調試模式下繼續(xù)運行 B.定時器在調試模式下停止運行C.禁用標準時鐘 D.使能標準時鐘低功耗定時器預分頻寄存器LPTMRx_PSR的預分頻值字段是()D0~D3 B.D3~D6 C.D4~D7 D.D7~D10RTC狀態(tài)寄存器RTC_SR的絕對地址是()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寄存器的編號是()R12 B.R13 C.R14 D.R15指令SUBR0,R1,R2執(zhí)行的是()。P33加法 B.減法 C.乘法 D.除法對于指令MOVPCR7下列說法描述錯誤的是()該語句將執(zhí)行跳轉指令該語句的跳轉地址是R7的值,無論R7中是何值該語句的跳轉地址是R7的值將低位清0該語句不保存跳轉前下一條指令的地址對于指令CMPR4,#27下列說法描述正確的是()該語句的執(zhí)行結果不改變R4中的值該語句執(zhí)行了加法操作該指令的執(zhí)行不影響N、Z、C和Z標志位#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三個UART模塊都支持用來配置GPIO接口是否啟用上拉或下拉的寄存器是()全局引腳控制寄存器 B.引腳控制寄存器C.數(shù)據(jù)輸出寄存器 D.數(shù)據(jù)方向寄存器KL25芯片每個GPIO端口有()個寄存器4 B.5 C.6 D.7GPIO寄存器寬度為()。P6764位 B.32位 C.16位 D.8位編寫構件時錯誤的做法是()構件的頭文件名與源文件名均與構件名一致屬性和操作的命名統(tǒng)一以構件名開頭對MCU內的模塊寄存器名和端口名重定義通過全局變量傳遞參數(shù)關于只讀存儲器下列說法錯誤的是()只讀存儲器中只能從中讀取數(shù)據(jù),不能寫入數(shù)據(jù)只讀存儲器掉電后信息會丟失只讀存儲器可以用于保存程序只讀存儲器可以用來存儲常數(shù)下列做法中不符合命名規(guī)則的是()命名清晰明了,有明確含義命名風格一致命名中使用與具體項目相關的前綴對程序實體的命名體現(xiàn)其出所屬構件名稱KL25UART接口進行數(shù)據(jù)傳輸時1幀數(shù)據(jù)傳輸()。P135A.1字 B.10個字節(jié)C.1個半字 D.1個字節(jié)KL25UART接口用于設置串行中斷控制的寄存器為()A.UARTx控制寄存2C.UARTx控制寄存4UARTx控制寄存1UARTx控制寄存5A.8B.16C.20A.8B.16C.2053.ADC的中斷向量號是()A.10B.20C.2854.TPM模塊的功能不包括()A.上升計數(shù)B.輸入捕捉C.時鐘校準52.下列向量號對應的中斷中,屬于內核中斷的是()D.32D.31D.輸出比較D.隨機值波特率寄存器可設置波特率模數(shù)因子的最多位數(shù)是()A.8 B.11 C.13 D.16PIT模塊控制寄存器PIT_MCR最高位復位時()A.清0 B.置1 C.保持不變低功耗定時器計數(shù)寄存器LPTMRx_CNR寄存器的位數(shù)是()A.8 B.16 C.32 D.64RTC補償寄存器RTC_TCR的絕對地址是()A.4003_D000 B.4003_D00C C.4003_D010 D.4003_D014對于矩陣式鍵盤,下列說法錯誤的是()可以直接從端口讀取鍵值用行列掃描法讀取按鍵掃描碼讀取鍵值程序中應增加消抖動處理通過按鍵掃描碼查詢鍵值碼獲取最終鍵值關于指令MOVR5,#30下列描述錯誤的是()#30是立即數(shù)#30存放在指令中該指令不改變R5的值該指令采用了立即數(shù)尋址方式R2=0x100055aa,R3=0x20101010,則指令ANDR2,R2,R3的執(zhí)行結果是()0x301055ba B.0X00001000 C.0x301045ba D.0x000050a0執(zhí)行指令BLXR6之后,存放在該指令之后的一條指令的地址將()不存放在任何寄存器中存放在PC中存放在LR中存放在SP中指令結構中用來表示該指令進行什么操作的字段是()標號 B.操作碼C.操作數(shù) D.指令字KL25處理器中,地址0x2000_0000~0x3fff_ffff是()ROM區(qū)存儲映像 B.RAM區(qū)存儲映像外設區(qū)存儲映像 D.系統(tǒng)保留段存儲映像數(shù)字引腳()不能被配置成GPIO B.通過一個ESD保護二極管連接到VSSC.包括RESET引腳 D.包括XTAL引腳基地址400F_F000H對應的端口寄存器是()PORTA B.PORTB C.PORTC D.PORTDGPIOB_PCOR寄存器的D0位被置1表示()PORTB的D0位被置1PORTB的D0位被清0PORTB的D0位發(fā)生翻轉PORTB的D0位不變應用程序在使用底層構件時禁止用全局變量傳遞參數(shù)的原因是()使接口簡潔并避免全局變量可能引發(fā)的安全隱患全局變量沒法在應用程序中調用全局變量不占用存儲空間全局變量和應用程序處于不同的存儲空間臨界區(qū)的概念是()主程序和中斷程序都能訪問的公共數(shù)據(jù)區(qū)主程序和中斷程序都能訪問的只讀區(qū)域進程中需連續(xù)執(zhí)行不能被打斷的程序段可重疊的訪問區(qū)域串行通訊的傳輸方式不包括()入.雙工傳輸 B.半雙工傳輸 6.單工傳輸 D.并行傳輸

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

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

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

〃①if((tmp&0xF0)!=0xF0)//當前行有鍵按下{break;//退出循環(huán)不再掃描}else //當前行無按鍵,準備掃描下一行l(wèi)ine=(line<<1)|0x01;}if(i==5) //無按鍵,以后將返回0xFFtmp=0xFF;return(tmp);}根據(jù)程序中的內容分析判斷當?shù)?行第2列的按鍵被按下時循環(huán)中止時line=?標記為①的位置之下的判斷語句起什么作用?請閱讀以下代碼//2.3位操作((Register)|=(1<<(bit))) //設置寄存器中某一((Register)&=((Register)|=(1<<(bit))) //設置寄存器中某一((Register)&=~(1<<(bit)))//設置寄存器中某一(((Register)>>(bit))&1)//得到寄存器中某一#defineBCLR(bit,Register)位為0#defineBGET(bit,Register)位狀態(tài)請回答:1)上述代碼的作用是什么?2)上述代碼應保存在哪一類文件中?3)上述代碼體現(xiàn)的命名原則是什么?請閱讀以下程序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)從命名中判斷該代碼屬于哪個構件及具體功能。請閱讀以下程序//防止重復定義#ifndefTYPE_H//防止重復定義#defineTYPE_Htypedefunsignedcharuint8; //8位無符號數(shù)typedefunsignedshortintuint16; //16位無符號數(shù)?…#endif1)根據(jù)程序內容判斷上述程序的作用是什么;2)上述內容所屬文件是哪一類文件?請閱讀以下程序,填充空出部分的內容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根行線{〃當前掃描的一行,輸出低電平AW60_KB_GP=line; //輸出開始掃描asm("NOP");asm("NOP");〃讀取鍵盤口數(shù)據(jù)寄存器tmp1=AW60_KB_DP; //輸入掃描結果tmp2=AW60_KB_GP;//整合為8位tmp=(tmp1&0x80);tmp1&=0x0C;tmp1=(tmp1<<3);tmp|=tmp1;tmp|=tmp2&0x1F;// if((tmp&0xF0)!=0xF0)//當前行有鍵按下{break; //退出循環(huán)不再掃描}else //當前行無按鍵,準備掃描下一行l(wèi)ine=(line<<1)|0x01;}if(i==5) //無按鍵,以后將返回0xFFtmp=0xFF;return(tmp);}請閱讀以下程序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)填充空出部分六、應用題/共10分計算在9600波特率下,數(shù)據(jù)格式為1位起始位+8位數(shù)據(jù)位+1位停止位,傳輸1KB數(shù)據(jù)所需的時間。請閱讀下列代碼//鍵盤定義表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等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論