嵌入式開發(fā)基礎(chǔ)(習(xí)題卷10)_第1頁
嵌入式開發(fā)基礎(chǔ)(習(xí)題卷10)_第2頁
嵌入式開發(fā)基礎(chǔ)(習(xí)題卷10)_第3頁
嵌入式開發(fā)基礎(chǔ)(習(xí)題卷10)_第4頁
嵌入式開發(fā)基礎(chǔ)(習(xí)題卷10)_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

試卷科目:嵌入式開發(fā)基礎(chǔ)嵌入式開發(fā)基礎(chǔ)(習(xí)題卷10)PAGE"pagenumber"pagenumber/SECTIONPAGES"numberofpages"numberofpages嵌入式開發(fā)基礎(chǔ)第1部分:?jiǎn)雾?xiàng)選擇題,共59題,每題只有一個(gè)正確答案,多選或少選均不得分。[單選題]1.我們不能通過以下哪個(gè)環(huán)節(jié)來實(shí)現(xiàn)任務(wù)之間的通信?()A)信號(hào)量B)郵箱C)消息隊(duì)列D)事件控制塊答案:D解析:[單選題]2.下面不是高速緩存(cache)的替換策略的是()。A)隨機(jī)法B)先進(jìn)先出(FIFO)法C)設(shè)定優(yōu)先級(jí)法D)最近最少使用(LRU)法答案:C解析:[單選題]3.STM32F103芯片的APB2和APB1總線的最高時(shí)鐘頻率分別為()。A)72MHz,72MHzB)64MHz,64MHzC)72MHz,36MHzD)64MHz,36MHz答案:C解析:[單選題]4.如果要測(cè)量的是y坐標(biāo)值,那么ADCTSC的[7-4]應(yīng)該是多少?()A)0101B)1001C)1010D)0110答案:B解析:[單選題]5.嵌入式系統(tǒng)有別于其他系統(tǒng)的最大特點(diǎn)是A)嵌入專用B)高可靠C)低功耗D)低成本答案:A解析:[單選題]6.S3C2410USB接口的個(gè)數(shù)是A)1B)2C)3D)4答案:B解析:[單選題]7.以下語句是什么庫的編寫形式:HAL_GPIO_WritePin(GPIOB,GPIO_PIN_0,GPIO_PIN_SET)。A)HAL庫編寫B(tài))標(biāo)準(zhǔn)庫C)LL庫D)寄存器編寫答案:A解析:[單選題]8.寄存器R13除了可以做通用寄存器外,還可以做()。A)程序計(jì)數(shù)器B)鏈接寄存器C)棧指針寄存器D)基址寄存器答案:C解析:[單選題]9.以下關(guān)于程序設(shè)計(jì)語言的敘述中,不正確的是()。A)腳本語言中不使用變量和函數(shù)B)標(biāo)記語言常用于描述格式化和鏈接C)腳本語言采用解釋方式實(shí)現(xiàn)D)編譯型語言的執(zhí)行效率更高答案:A解析:任何程序設(shè)計(jì)語言都要使變量和函數(shù),這是基本組成,腳本語言中只是不需要定義就可以使用,高級(jí)程序設(shè)計(jì)語言需要先定義再使用。[單選題]10.μC/OS-II內(nèi)核中,于創(chuàng)建任務(wù)的函數(shù)是()。A)OSTaskDelB)OSTaskSuspendC)OSTaskResumeD)OSTaskCreat答案:D解析:[單選題]11.當(dāng)ARM核當(dāng)中CPSR中的T位為1時(shí),下面說法正確的是()。A)程序運(yùn)算在ARM態(tài),指令長(zhǎng)度為32位B)程序運(yùn)算在THUMB態(tài),指令長(zhǎng)度為16位C)程序運(yùn)算在ARM態(tài),指令長(zhǎng)度為16位D)程序運(yùn)算在THUMB態(tài),指令長(zhǎng)度為32位答案:B解析:[單選題]12.USB接口移動(dòng)硬盤最合適的傳輸類型為()。A)控制傳輸B)批量傳輸C)中斷傳輸D)等時(shí)傳輸答案:B解析:[單選題]13.下面的程序使用了函數(shù)指針,其運(yùn)行結(jié)果是______。#include<stdio.h>#include<math.h>intf1(inta){returna*a;}intf2(inta){returna*a*a;}voidmain(){intx=3,y1,y2,y3,y4;f=f1;y1=(*f)(x);y2=f1(x);f=f2;y3=f(x);y4=f2(x);printf("y1=%d,y2=%d,y3=%d,y4=%d\n",y1,y2,y3,y4);}A)y1=27,y2=9,y3=9,y4=27B)y1=9,y2=9,y3=27,y4=27C)y1=9,y2=27,y3=9,y4=27D)y1=27,y2=27,y3=9,y4=9答案:B解析:本題考查C語言函數(shù)指針的基礎(chǔ)知識(shí)。仔細(xì)閱讀程序,正確理解函數(shù)指針并將參數(shù)正確代入函數(shù),可得到y(tǒng)1=9,y2=9,y3=27,y4=27的結(jié)果。[單選題]14.在ARM寄存器結(jié)構(gòu)中,棧指針使用____寄存器,A)R0B)R13C)R14D)R15答案:B解析:[單選題]15.以下關(guān)于嵌入式軟件開發(fā)的敘述中,正確的是()。A)宿主機(jī)與目標(biāo)機(jī)之間只需要建立邏輯連接即可B)調(diào)試器與被調(diào)試程序一般位貴同一臺(tái)機(jī)器上C)嵌入式系統(tǒng)開發(fā)通常采用的是交叉編譯器D)宿主機(jī)與目標(biāo)機(jī)之間的通信方式只有串口和并口兩種答案:C解析:本題考查嵌入式系統(tǒng)軟件開發(fā)調(diào)試的基礎(chǔ)知識(shí)。嵌入式系統(tǒng)的軟件開發(fā)與通常軟件開發(fā)的區(qū)別:要在于軟件實(shí)現(xiàn)部分,其中又可以分為編譯和調(diào)試兩部分,下面分別對(duì)這兩部分進(jìn)行講解。第一是交叉編譯。嵌入式軟件開發(fā)所采用的編譯為交叉編譯。所謂交叉編譯就是在一個(gè)平臺(tái)上生成可以在另一個(gè)平臺(tái)上執(zhí)行的代碼。編譯的最主要的工作就在將程序轉(zhuǎn)化成運(yùn)行該程序的CPU所能識(shí)別的機(jī)器代碼,由于不同的體系結(jié)構(gòu)有不同的指令系統(tǒng)。因此,不同的CPU需要有相應(yīng)的編譯器,而交叉編譯就如同翻譯一樣,把相同的程序代碼翻譯成不同CPU的對(duì)應(yīng)可執(zhí)行二進(jìn)制文件。要注意的是,編譯器本身也是程序,也要在與之對(duì)應(yīng)的某一個(gè)CPU平臺(tái)上運(yùn)行。這里一般將進(jìn)行交叉編譯的主機(jī)稱為宿主機(jī),也就是普通的通用PC,而將程序?qū)嶋H的運(yùn)行環(huán)境稱為目標(biāo)機(jī),也就是嵌入式系統(tǒng)環(huán)境。由于一般通用計(jì)算機(jī)擁有非常豐富的系統(tǒng)資源、使用方便的集成開發(fā)環(huán)境和調(diào)試工具等,而嵌入式系統(tǒng)的系統(tǒng)資源非常緊缺,無法在其上運(yùn)行相關(guān)的編譯工具,因此,嵌入式系統(tǒng)的開發(fā)需要借助宿主機(jī)(通用計(jì)算機(jī))來編譯出目標(biāo)機(jī)的可執(zhí)行代碼。第二是交叉調(diào)試。嵌入式軟件經(jīng)過編譯和鏈接后即進(jìn)入調(diào)試階段,調(diào)試是軟件開發(fā)過程中必不可少的一個(gè)環(huán)節(jié),嵌入式軟件開發(fā)過程中的交叉調(diào)試與通用軟件開發(fā)過程中的調(diào)試方式有很大的差別。在常見軟件開發(fā)中,調(diào)試器與被調(diào)試的程序往往運(yùn)行在同一臺(tái)計(jì)算機(jī)上,調(diào)試器是一個(gè)單獨(dú)運(yùn)行著的進(jìn)程它通過操作系統(tǒng)提供的調(diào)試接口來控制被調(diào)試的進(jìn)程。而在嵌入式軟件開發(fā)中,調(diào)試時(shí)采用的是在宿主機(jī)和目標(biāo)機(jī)之間進(jìn)行的交叉調(diào)試,調(diào)試器仍然運(yùn)行在宿主機(jī)的通用操作系統(tǒng)之上,但被調(diào)試的進(jìn)程卻是運(yùn)行在基于特定硬件平臺(tái)的嵌入式操作系統(tǒng)中,調(diào)試器和被調(diào)試進(jìn)程通過串口或者網(wǎng)絡(luò)進(jìn)行通信,調(diào)試器可以控制、訪問被調(diào)試進(jìn)程,讀取被調(diào)試進(jìn)程的當(dāng)前狀態(tài),并能夠改變被調(diào)試進(jìn)程的運(yùn)行狀態(tài)。[單選題]16.GPIOB_PCOR寄存器的D0位被置1表示A)PORTB的D0位被置1B)PORTB的D0位被清0C)PORTB的D0位發(fā)生翻轉(zhuǎn)D)PORTB的D0位不變答案:B解析:[單選題]17.下列程序采用寄存器間接尋址方式的為A)LDRR6,[R7]B)ADDR2,R3,R5C)ADDR6,R6,#128D)ADDRO,R1,R2.LSL#3答案:A解析:[單選題]18.ARM11微處理器采用什么架構(gòu)()A)AMv5-TE架構(gòu)B)ARv6架構(gòu)C)AMv6-M架構(gòu)D)以上都不是答案:B解析:[單選題]19.關(guān)于ARM處理器的異常的描述不正確的是()。A)復(fù)位屬于異常B)除數(shù)為零會(huì)引起異常C)所有異常都要返回D)外部中斷會(huì)引起異常答案:C解析:[單選題]20.你?vi編輯器編寫了?個(gè)腳本?件shell.sh,你想將改?件名稱修改為shell2.sh,下列命令()可以實(shí)現(xiàn)。A)cpB)mvC)lsD)ll答案:B解析:[單選題]21.對(duì)文件重命名的命令為。A)rmB)moveC)mvD)mkdir答案:C解析:[單選題]22.STM32的所有端口都有外部中斷能力。當(dāng)使用外部中斷線時(shí),相應(yīng)的引腳必須配置成()。A)輸入模式B)推挽輸出模式C)開漏輸出模式D)復(fù)用推挽輸出模式答案:A解析:[單選題]23.上圖是NEC碼的簡(jiǎn)示,代表了高低電平的變化以及持續(xù)時(shí)間,分別代表什么邏輯值?A)左側(cè)代表邏輯1,右側(cè)代表邏輯0;B)左側(cè)代表邏輯0,右側(cè)代表邏輯1;C)左側(cè)代表邏輯0,右側(cè)代表邏輯0;D)左側(cè)代表邏輯1,右側(cè)代表邏輯1;答案:A解析:[單選題]24.ARW用于響應(yīng)快速外部中斷的處理器模式叫什么?()。A)FIQB)IRQC)數(shù)據(jù)異常D)SW答案:A解析:[單選題]25.CPU通過接口對(duì)外設(shè)控制的方式一般包含程序查詢方式、中斷處理方式和DMA方式,以下描述正確的是______。A)程序查詢方式下的結(jié)構(gòu)復(fù)雜,但是工作效率很高B)中斷處理方式下CPU不再被動(dòng)等待,而是可以執(zhí)行其他程序C)DMA方式下的內(nèi)存和外設(shè)之間的數(shù)據(jù)傳輸需要CPU介入D)在DMA進(jìn)行數(shù)據(jù)傳送之前,DMA控制器不需要向CPU申請(qǐng)總線控制權(quán)答案:B解析:本題考查嵌入式處理器外設(shè)控制方式相關(guān)的基礎(chǔ)知識(shí)。CPU通過接口對(duì)外設(shè)控制的方式一般包含程序查詢方式、中斷處理方式和DMA方式,程序查詢方式是早期的計(jì)算機(jī)系統(tǒng)對(duì)I/O設(shè)備的一種管理方式。它定時(shí)對(duì)各種設(shè)備輪流詢問一遍有無處理要求。輪流詢問之后,有要求的,則加以處理。在處理I/O設(shè)備的要求之后,處理機(jī)返回繼續(xù)工作。在中斷處理方式下,中央處理器與I/O設(shè)備之間數(shù)據(jù)的傳輸步驟如下:(1)在某個(gè)進(jìn)程需要數(shù)據(jù)時(shí),發(fā)出指令啟動(dòng)輸入輸出設(shè)備準(zhǔn)備數(shù)據(jù);(2)進(jìn)程發(fā)出指令啟動(dòng)設(shè)備之后,該進(jìn)程放棄處理器,等待相關(guān)I/O操作完成。此時(shí),進(jìn)程調(diào)度程序會(huì)調(diào)度其他就緒進(jìn)程使用處理器;(3)當(dāng)I/O操作完成時(shí),輸入輸出設(shè)備控制器通過中斷請(qǐng)求線向處理器發(fā)出中斷信號(hào),處理器收到中斷信號(hào)之后,轉(zhuǎn)向預(yù)先設(shè)計(jì)好的中斷處理程序,對(duì)數(shù)據(jù)傳送工作進(jìn)行相應(yīng)的處理;(4)得到了數(shù)據(jù)的進(jìn)程則轉(zhuǎn)入就緒狀態(tài)。在隨后的某個(gè)時(shí)刻,進(jìn)程調(diào)度程序會(huì)選中該進(jìn)程繼續(xù)工作。DMA是在內(nèi)存與IO設(shè)備間傳送一個(gè)數(shù)據(jù)塊的過程中,不需要CPU的任何中間干涉,只需要CPU在過程開始時(shí)向設(shè)備發(fā)出?傳送塊數(shù)據(jù)?的命令,然后通過中斷來得知過程是否結(jié)束和下次操作是否準(zhǔn)備就緒。DMA工作過程:(1)當(dāng)進(jìn)程要求設(shè)備輸入數(shù)據(jù)時(shí),CPU把準(zhǔn)備存放輸入數(shù)據(jù)的內(nèi)存起始地址以及要傳送的字節(jié)數(shù)分別送入DMA控制器中的內(nèi)存地址寄存器和傳送字節(jié)計(jì)數(shù)器。(2)發(fā)出數(shù)據(jù)傳輸要求的進(jìn)程進(jìn)入等待狀態(tài)。此時(shí)正在執(zhí)行的CPU指令被暫時(shí)掛起。進(jìn)程調(diào)度程序調(diào)度其他進(jìn)程占據(jù)CPU。(3)輸入設(shè)備不斷地竊取CPU工作周期,將數(shù)據(jù)緩沖寄存器中的數(shù)據(jù)源源不斷地寫入內(nèi)存,直到所要求的字節(jié)全部傳送完畢。(4)DMA控制器在傳送完所有字節(jié)時(shí),通過中斷請(qǐng)求線發(fā)出中斷信號(hào)。CPU在接收到中斷信號(hào)后,轉(zhuǎn)入中斷處理程序進(jìn)行后續(xù)處理。(5)中斷處理結(jié)束后,CPU返回到被中斷的進(jìn)程中,或切換到新的進(jìn)程上下文環(huán)境中,繼續(xù)執(zhí)行。DMA與中斷的區(qū)別:(1)中斷方式是在數(shù)據(jù)緩沖寄存器滿之后發(fā)出中斷,要求CPU進(jìn)行中斷處理,而DMA方式則是在所要求傳送的數(shù)據(jù)塊全部傳送結(jié)束時(shí)要求CPU進(jìn)行中斷處理。這就大大減少了CPU進(jìn)行中斷處理的次數(shù)。(2)中斷方式的數(shù)據(jù)傳送是在中斷處理時(shí)由CPU控制完成的,而DMA方式則是在DMA控制器的控制下完成的。這就排除了CPU因并行設(shè)備過多而來不及處理以及因速度不匹配而造成數(shù)據(jù)丟失等現(xiàn)象。[單選題]26.下列進(jìn)程狀態(tài)變化中,______是不可能發(fā)生的。A)等待→運(yùn)行B)運(yùn)行→等待C)等待→就緒D)運(yùn)行→就緒答案:A解析:通常一個(gè)進(jìn)程應(yīng)有3種基本狀態(tài):就緒狀態(tài)、運(yùn)行狀態(tài)和等待狀態(tài)(或稱阻塞狀態(tài))。進(jìn)程的3個(gè)狀態(tài)的轉(zhuǎn)換如下圖所示。[單選題]27.虛擬存儲(chǔ)器的管理方式分為段式、頁式和段頁式三種,以下描述中,不正確的是______。A)頁式虛擬存儲(chǔ)器中,虛擬地址到實(shí)地址的變換是由主存中的頁表來實(shí)現(xiàn)的B)段式存儲(chǔ)管理中,段是按照程序的邏輯結(jié)構(gòu)劃分的,各個(gè)段的長(zhǎng)度一致C)段頁式存儲(chǔ)管理中主存的調(diào)入和調(diào)出是按照頁進(jìn)行,但可按段來實(shí)現(xiàn)保護(hù)D)在一般的大中型機(jī)中,都采用段頁式的虛擬存儲(chǔ)管理方式答案:B解析:本題考查虛擬存儲(chǔ)器管理的基礎(chǔ)知識(shí)。虛擬存儲(chǔ)器的工作原理是:在執(zhí)行程序時(shí),允許將程序的一部分調(diào)入主存,其他部分保留在輔存。即由操作系統(tǒng)的存儲(chǔ)管理軟件先將當(dāng)前要執(zhí)行的程序段(如主程序)從輔存調(diào)入主存,暫時(shí)不執(zhí)行的程序段(如子程序)仍保留在輔存,當(dāng)需要執(zhí)行存放在輔存的某個(gè)程序段時(shí),由CPU執(zhí)行某種程序調(diào)度算法將它們調(diào)入主存。虛擬存儲(chǔ)器的調(diào)度方式有分頁式、段式、段頁式三種。頁式調(diào)度是將邏輯和物理地址空間都分成固定大小的頁。主存按頁順序編號(hào),而每個(gè)獨(dú)立編址的程序空間有自己的頁號(hào)順序,通過調(diào)度輔存中程序的各頁可以離散裝入主存中不同的頁面位置,并可據(jù)表一一對(duì)應(yīng)檢索。頁式調(diào)度的優(yōu)點(diǎn)是頁內(nèi)零頭小,頁表對(duì)程序員來說是透明的,地址變換快,調(diào)入操作簡(jiǎn)單;缺點(diǎn)是各頁不是程序的獨(dú)立模塊,不便于實(shí)現(xiàn)程序和數(shù)據(jù)的保護(hù)。段式調(diào)度是按程序的邏輯結(jié)構(gòu)劃分地址空間,段的長(zhǎng)度是隨意的,并且允許伸長(zhǎng),它的優(yōu)點(diǎn)是消除了內(nèi)存零頭,易于實(shí)現(xiàn)存儲(chǔ)保護(hù),便于程序動(dòng)態(tài)裝配;缺點(diǎn)是調(diào)入操作復(fù)雜。將這兩種方法結(jié)合起來便構(gòu)成段頁式調(diào)度。在段頁式調(diào)度中把物理空間分成頁,程序按模塊分段,每個(gè)段再分成與物理空間頁同樣小的頁面。段頁式調(diào)度綜合了段式和頁式的優(yōu)點(diǎn)。其缺點(diǎn)是增加了硬件成本,軟件也較復(fù)雜。大型通用計(jì)算機(jī)系統(tǒng)多數(shù)采用段頁式調(diào)度。頁式虛擬存儲(chǔ)器中,虛擬地址到實(shí)地址的變換是由主存中的頁表來實(shí)現(xiàn)的,段頁式存儲(chǔ)管理中主存的調(diào)入和調(diào)出是按照頁進(jìn)行,但可按段來實(shí)現(xiàn)保護(hù),段式存儲(chǔ)管理中,段是按照程序的邏輯結(jié)構(gòu)劃分的,各個(gè)段的長(zhǎng)度可以按照其實(shí)際需要進(jìn)行大小分配。[單選題]28.若系統(tǒng)時(shí)鐘為36Mhz,若需要500ms產(chǎn)生一次溢出時(shí)間,在ARR為4999時(shí),PSC需要設(shè)置為多少。A)3599B)35999C)35D)359答案:A解析:[單選題]29.嵌入式操作系統(tǒng)的主要目標(biāo)并不包括()。A)強(qiáng)大多任務(wù)支持B)實(shí)時(shí)處理能力C)代碼體積D)與硬件的交互能力答案:A解析:[單選題]30.以下對(duì)定時(shí)器說法錯(cuò)誤的是___。A)基本定時(shí)器沒有捕獲/比較通道。B)高級(jí)定時(shí)器和通用定時(shí)器都有4個(gè)捕獲/比較通道。C)高級(jí)定時(shí)器和通用定時(shí)器為32位,基本定時(shí)器為16位。D)高級(jí)定時(shí)器、通用定時(shí)器和基本定時(shí)器都可以使用DMA。答案:C解析:[單選題]31.某系統(tǒng)需要永久存放小量參數(shù),而且頻繁訪問,最合適的存儲(chǔ)器是()。A)SRAMB)DRAMC)EEPROMD)Flash答案:C解析:[單選題]32.下列串行通信標(biāo)準(zhǔn)中,屬于同步通信是()?A)RS-232B)SPIC)RS-485D)CAN答案:B解析:[單選題]33.STM32規(guī)則組由多達(dá)()個(gè)轉(zhuǎn)換組成。A)16B)18C)4D)20答案:A解析:[單選題]34.相對(duì)于ARM指令集,Thumb指令集的特點(diǎn)是____A)指令執(zhí)行速度快B)16位指令集,可以得到密度更高的代碼,對(duì)于需要嚴(yán)格控制成本的設(shè)計(jì)非常有意義C)Thumb模式有自己獨(dú)立的寄存器D)16位指令集,代碼密度高,加密性能好答案:B解析:[單選題]35.在嵌入式系統(tǒng)設(shè)計(jì)過程中,完成硬件電路設(shè)計(jì)的階段是()。A)需求分析B)規(guī)格說明C)體系結(jié)構(gòu)設(shè)計(jì)D)構(gòu)件設(shè)計(jì)答案:D解析:[單選題]36.下面哪一種工作模式不屬于ARM特權(quán)模式()。A)用戶模式B)管理模式C)系統(tǒng)模式D)數(shù)據(jù)訪問終止模式答案:A解析:[單選題]37.基地址400F_F000H對(duì)應(yīng)的端口寄存器是A)PORTAB)PORTBC)PORTCD)PORTD答案:A解析:[單選題]38.屬于面向?qū)ο?、解釋型程序設(shè)計(jì)語言的是______A)XMLB)PythonC)PrologD)C++答案:B解析:本題考查程序語言基礎(chǔ)知識(shí)。XML(可擴(kuò)展標(biāo)記語言)是標(biāo)準(zhǔn)通用標(biāo)記語言的子集,是一種用于標(biāo)記電子文件使其具有結(jié)構(gòu)性的標(biāo)記語言。Python是一種面向?qū)ο?、解釋型?jì)算機(jī)程序設(shè)計(jì)語言。Prolog是邏輯型程序設(shè)計(jì)語言。[單選題]39.子程序的最后一條指令必須是A)MOVPC,R14B)MOVPC,R14_undC)SUBSPC,R14_fig,#4D)SUBSPC,R14_irg,#4答案:A解析:[單選題]40.以下描述中,哪一項(xiàng)不適用于前后臺(tái)系統(tǒng):()A)是中斷驅(qū)動(dòng)系統(tǒng)的一種B)后臺(tái)是一個(gè)循環(huán)輪詢系統(tǒng)一直在運(yùn)行C)前臺(tái)由一些中斷處理過程組成D)具有多任務(wù)答案:D解析:[單選題]41.I2S總線是專門用于()設(shè)備之間的傳輸?shù)腁)智能B)存儲(chǔ)C)音頻D)視頻答案:C解析:[單選題]42.在嵌入式系統(tǒng)設(shè)計(jì)中,明確軟硬件功能劃分的階段是()。A)需求分析B)體系結(jié)構(gòu)設(shè)計(jì)C)構(gòu)件設(shè)計(jì)D)系統(tǒng)集成答案:B解析:[單選題]43.某系統(tǒng)需要大量的高速緩存,最合適的存儲(chǔ)器是()A)SRAMB)DRAMC)EEPROMD)Flash答案:A解析:[單選題]44.中斷屏蔽器能屏蔽(A)所有中斷和異常B)除了NMI外所有異常和中斷C)除了NMI、異常所有其他中斷D)部分中斷答案:B解析:[單選題]45.MAP偽指令的含義是A)定義一個(gè)結(jié)構(gòu)化的內(nèi)存表首地址B)定義一個(gè)結(jié)構(gòu)化的內(nèi)存表的數(shù)據(jù)域C)分配一片連續(xù)的存儲(chǔ)單元D)分配一片8字節(jié)為單位的連續(xù)的存儲(chǔ)單元答案:A解析:[單選題]46.關(guān)于Point結(jié)構(gòu)以下說法錯(cuò)誤的是()。A)Point結(jié)構(gòu)用于表示一個(gè)點(diǎn)的坐標(biāo)B)Point.X用于表示點(diǎn)的X軸坐標(biāo)值C)Point.Y用于表示點(diǎn)的Y軸坐標(biāo)值D)Point結(jié)構(gòu)沒有X和Y屬性答案:D解析:[單選題]47.出棧指令最先彈出的是A)最先入棧的數(shù)據(jù)B)最后入棧的數(shù)據(jù)C)SP中的數(shù)據(jù)D)PC中的數(shù)據(jù)答案:B解析:[單選題]48.內(nèi)核不包括的子系統(tǒng)是。A)進(jìn)程管理系統(tǒng)B)內(nèi)存管理系統(tǒng)C)I/O管理系統(tǒng)D)硬件管理系統(tǒng)答案:D解析:[單選題]49.ADDR0,R1,#3屬于()尋址方式。A)立即尋址B)多寄存器尋址C)寄存器直接尋址D)相對(duì)尋址答案:A解析:[單選題]50.以下關(guān)于嵌入式微處理器中斷的敘述中,錯(cuò)誤的是()。A)大多數(shù)系統(tǒng)可以使用輪詢方式讓多個(gè)設(shè)備共享一個(gè)中斷B)高優(yōu)先級(jí)中斷可以搶占低優(yōu)先級(jí)中斷,最高優(yōu)先級(jí)中斷不可被搶占C)多個(gè)中斷源同時(shí)請(qǐng)求中斷時(shí),系統(tǒng)只能響應(yīng)一個(gè)中斷,其他中斷會(huì)被丟棄D)當(dāng)中斷發(fā)生時(shí),系統(tǒng)將自動(dòng)備份當(dāng)前程序狀態(tài)寄存器答案:C解析:當(dāng)有多個(gè)中斷源同時(shí)請(qǐng)求時(shí),會(huì)依據(jù)優(yōu)先級(jí)判斷按序執(zhí)行,不會(huì)丟棄。[單選題]51.UML的全稱是()。A)UnifyB)UnifiedC)UnifiedD)Unified答案:B解析:[單選題]52.嵌入式系統(tǒng)最常用的數(shù)據(jù)傳送方式是A)查詢B)中斷C)DMAD)I/O處理機(jī)答案:B解析:[單選題]53.若有語句chara;,要求把字符a賦給變量a,下面的表達(dá)式正確的是()。A)a="a"B)a='a'C)a="97"D)a='97'答案:B解析:[單選題]54.執(zhí)行下面的一段C程序后,變量ret的值為()。charstr[20];intret=strlen(strcpy(str,?Hello_World?));A)0B)11C)12D)20答案:B解析:題中,從最內(nèi)層括號(hào)開始看起,將常量拷貝到str中,strcpy函數(shù)會(huì)在字符結(jié)束符\0時(shí)停止拷貝,因此只管Hello_World長(zhǎng)度,strlen相當(dāng)于strlen(str),字符串長(zhǎng)度為11.[單選題]55.中斷向量是指A)中斷斷點(diǎn)的地址B)中斷向量表起始地址C)中斷處理程序入口地址D)中斷返回地址答案:C解析:[單選題]56.若信號(hào)量S的初值為2,當(dāng)前值為-1,則表示有______等待進(jìn)程。A)0個(gè)B)1個(gè)C)2個(gè)D)3個(gè)答案:B解析:本題考查操作系統(tǒng)的基礎(chǔ)知識(shí)。荷蘭學(xué)者Dijkstra提出的信號(hào)量(或信號(hào)燈)機(jī)制,是一種卓有成效的進(jìn)程同步與互斥的工具。對(duì)信號(hào)量的操作原語有兩種,P操作和V操作。P操作和V操作是執(zhí)行時(shí)不被打斷的兩個(gè)操作系統(tǒng)原語,P操作和V操作必須成對(duì)使用。在操作系統(tǒng)中,信號(hào)量是表示資源的實(shí)體,它由兩個(gè)成員(S,Q)構(gòu)成,其中S是一個(gè)具有非負(fù)初值的整型變量,Q是一個(gè)初始狀態(tài)為空的隊(duì)列。S表示系統(tǒng)中某類資源的使用情況,當(dāng)其值大于0時(shí),表示系統(tǒng)中當(dāng)前可用資源的數(shù)目;當(dāng)其值小于0時(shí),其絕對(duì)值表示系統(tǒng)中因請(qǐng)求該類資源而阻塞等待的進(jìn)程數(shù)目。除信號(hào)量的初值外,信號(hào)量的值能由P操作和V操作改變。P(S)的主要功能是:先執(zhí)行S=S-1;若S≥0則進(jìn)程繼續(xù)執(zhí)行;若S<0則阻塞該進(jìn)程,并將它插入到該信號(hào)量的等待隊(duì)列Q中。V(S)的主要功能是:先執(zhí)行S=S+1;若S>0則進(jìn)程繼續(xù)執(zhí)行;若S≤0則從該信號(hào)量等待隊(duì)列中移出第一個(gè)進(jìn)程,使其變?yōu)榫途w狀態(tài)并插入就緒隊(duì)列,然后再返回原進(jìn)程繼續(xù)執(zhí)行。綜上所述,當(dāng)前的S值為-1,則表示有1個(gè)進(jìn)程在信號(hào)量的等待隊(duì)列Q中。[單選題]57.在指令系統(tǒng)的各種尋址方式中,獲取操作數(shù)最快的方式是A)直接尋址B)立即尋址C)寄存器尋址D)間接尋址答案:B解析:[單選題]58.?gotodefinetion?命令的作用是()A)編譯程序B)編譯函數(shù)C)準(zhǔn)備宏定義D)準(zhǔn)備查詢答案:D解析:[單選題]59.如果路由器收到了多個(gè)路由協(xié)議轉(zhuǎn)發(fā)的、關(guān)于某個(gè)目標(biāo)的多條路由,它如何決定采用哪個(gè)路由?()。A)選擇與自己路由協(xié)議相同的B)選擇路由費(fèi)用最小的C)比較各個(gè)路由的管理距離D)比較各個(gè)路由協(xié)議的版本答案:C解析:對(duì)于多種不同的路由協(xié)議到一個(gè)目的地的路由信息,路由器首先根據(jù)管理距離決定相信哪一個(gè)協(xié)議。第2部分:判斷題,共13題,請(qǐng)判斷題目是否正確。[判斷題]60.端口復(fù)用時(shí),不一定要開啟復(fù)用時(shí)鐘使能()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]61.Pen的Width屬性是一個(gè)只讀屬性,不能通過它對(duì)畫筆的線寬進(jìn)行更改。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]62.在配置微處理器時(shí)鐘寄存器時(shí),只要能夠計(jì)算得到目標(biāo)輸出頻率值,其SDIV、PDIV和MDIV參數(shù)可以任意取值。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]63.固件包里的Library文件夾包括一個(gè)標(biāo)準(zhǔn)的模板工程,該工程編譯所有的庫文件和所有用于創(chuàng)建一個(gè)新工程所必須的用戶可修改文件。()A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]64.鎖定控件操作不能鎖定全部控件。A)正確B)錯(cuò)誤答案:錯(cuò)解析:[判斷題]65.在Linux操作系統(tǒng)的當(dāng)前終端中,向PATH變量的尾部追加路徑,可臨時(shí)配置環(huán)境變量;A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]66.在C#語言中只有一個(gè)三元運(yùn)算符。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]67.如果兩個(gè)中斷的搶占式優(yōu)先級(jí)相同,則按先來后到的順序處理。()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]68.ARM處理器屬于RISC結(jié)構(gòu),具有功耗低的優(yōu)點(diǎn)。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]69.STM32中,搶占優(yōu)先級(jí)高的能打斷優(yōu)先級(jí)低的中斷()A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]70.while表達(dá)式后面加?;?不能進(jìn)入循環(huán)體。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]71.S3C2410的處理器對(duì)內(nèi)存的訪問只能通過Load/Store或swp指令來實(shí)現(xiàn)。A)正確B)錯(cuò)誤答案:對(duì)解析:[判斷題]72.STM32F10x系列單片機(jī)的一般工作電壓設(shè)置為3.3V。()A)正確B)錯(cuò)誤答案:對(duì)解析:第3部分:?jiǎn)柎痤},共28題,請(qǐng)?jiān)诳瞻滋幪顚懻_答案。[問答題]73.在嵌入式實(shí)時(shí)系統(tǒng)中,什么是任務(wù)?有哪些主要特性?簡(jiǎn)述任務(wù)、進(jìn)程之間的主要區(qū)別。答案:任務(wù)是一個(gè)具有獨(dú)立功能的無限循環(huán)的程序段的一次執(zhí)行,是實(shí)時(shí)內(nèi)核調(diào)度的單位,具有動(dòng)態(tài)性、并行性和異步獨(dú)立性等特征。任務(wù)和進(jìn)程的主要區(qū)別在于:任務(wù)的屬性中(任務(wù)控制塊中)包含了于時(shí)間相關(guān)的參數(shù),比如:優(yōu)先級(jí)別、周期、計(jì)算機(jī)時(shí)間、截止時(shí)間等,而內(nèi)核對(duì)認(rèn)為進(jìn)行調(diào)度時(shí),必須參考并遵循這些參數(shù)以確保任務(wù)的實(shí)時(shí)性與確定性。解析:[問答題]74.系統(tǒng)計(jì)時(shí)器(SysTick)提供了1個(gè)()的計(jì)數(shù)器,具有靈活的控制機(jī)制答案:--解析:[問答題]75.在Thumb狀態(tài)中,用2種方法實(shí)現(xiàn)將寄存器R0中的數(shù)據(jù)乘以10。答案:1)MOVR1,#10解析:[問答題]76.秒循環(huán)復(fù)位需要設(shè)置哪個(gè)寄存器?答案:RTCRST解析:[問答題]77.ARM處理器共有40個(gè)寄存器,其中包括33個(gè)()和7個(gè)()。狀態(tài)寄存器有兩種是()和()。答案:通用寄存器|狀態(tài)寄存器|當(dāng)前程序狀態(tài)寄存器|備份程序狀態(tài)寄存器解析:[問答題]78.內(nèi)核定時(shí)器的有效位數(shù)是▲位。答案:24解析:[問答題]79.CM3內(nèi)核支持多少個(gè)中斷。答案:256個(gè)解析:[問答題]80.ST公司還提供了完善的通用IO接口庫函數(shù),其位于____________,對(duì)應(yīng)的頭文件為_________。答案:stm32f10x_gpio.cstm32f10x_gpio.h解析:[問答題]81.簡(jiǎn)要說明嵌套向量中斷控制器(NVIC)的主要特性。答案:STM32嵌套向量中斷控制器(NVIC)的主要特性如下:(1)具有43個(gè)可屏蔽中斷通道(不包含16個(gè)Cortex-M3的中斷線)。(2)具有16個(gè)可編程的優(yōu)先等級(jí)。(3)可實(shí)現(xiàn)低延遲的異常和中斷處理。(4)具有電源管理控制。(5)系統(tǒng)控制寄存器的實(shí)現(xiàn)。解析:[問答題]82.Bootloader主要功能是系統(tǒng)初始化、加載和運(yùn)行內(nèi)核程序。答案:系統(tǒng)初始化、加載和運(yùn)行內(nèi)核程序。解析:[問答題]83.I/O端口的編址方法,即I/O端口的地址安排方式主要有兩種:存儲(chǔ)器映射編址,I/O映射編址。答案:6解析:[問答題]84.什么是嵌入式系統(tǒng)?嵌入式系統(tǒng)的特點(diǎn)是什么?答案:嵌入式系統(tǒng)是嵌入式機(jī)械或者電氣系統(tǒng)內(nèi)部的一種系統(tǒng),具體系統(tǒng)的系統(tǒng)使用中,系統(tǒng)具有專一的功能以及實(shí)時(shí)計(jì)算性的計(jì)算機(jī)系統(tǒng)。具有較長(zhǎng)的生命周期具有功能很強(qiáng)的存儲(chǔ)區(qū)保護(hù)功能。嵌入式系統(tǒng)的硬件和軟件都是高效率地設(shè)計(jì)。是一個(gè)技術(shù)密集、資金密集、高度分散、不斷創(chuàng)新

溫馨提示

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