嵌入式系統(tǒng)考試試題A及答案_第1頁(yè)
嵌入式系統(tǒng)考試試題A及答案_第2頁(yè)
嵌入式系統(tǒng)考試試題A及答案_第3頁(yè)
嵌入式系統(tǒng)考試試題A及答案_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

《嵌入式系統(tǒng)》考試試卷試題總分:100分考試時(shí)限:120分鐘題號(hào)一二三四五總分閱卷人核分人得分一、填空題〔每空2分,共18分〕1、PC機(jī)開(kāi)機(jī)的初始化工作一般由BIOS完成,而嵌入式系統(tǒng)的初始化工作一般由______________完成。2、ARM內(nèi)核三級(jí)流水線機(jī)制是指指令運(yùn)行過(guò)程中經(jīng)過(guò)的__________、譯碼、執(zhí)行三個(gè)階段。3、ARM存放器SPSR被稱為_(kāi)______________存放器。4、uClinux與標(biāo)準(zhǔn)Linux的最大區(qū)別在于___________。5、嵌入式系統(tǒng)是以應(yīng)用為中心、以為根底、軟硬件可、功能、可靠性、本錢、體積、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。6、ARM的數(shù)據(jù)存取指令Load/Store是唯一用于存放器和存儲(chǔ)器之間進(jìn)行的指令。7、μC/OS中,為保護(hù)任務(wù)之間的共享數(shù)據(jù)和提供任務(wù)之間的通信,提供了操作系統(tǒng)任務(wù)間通信方法有:、郵箱、,事件標(biāo)志。二、單項(xiàng)選擇題〔每題2分,共24分〕1、以下哪一項(xiàng)不屬于嵌入式系統(tǒng)軟件結(jié)構(gòu)一般包含的四個(gè)層面?!病?A.嵌入式處理器 B.實(shí)時(shí)操作系統(tǒng)〔RTOS〕 C.應(yīng)用程序接口〔API〕層 D.實(shí)際應(yīng)用程序?qū)?、一條ARM數(shù)據(jù)處理指令,例如“ADDR0,R1,#immed〞中使用的立即數(shù)#immed是有一定限制的,以下立即數(shù)表示中合法的是()。A.0x00001234B.0xF000000FC.0x0000F008D.0xF0800003、μCOS-II操作系統(tǒng)不屬于〔〕。A、RTOS B、占先式實(shí)時(shí)操作系統(tǒng)C、非占先式實(shí)時(shí)操作系統(tǒng) D、嵌入式實(shí)時(shí)操作系統(tǒng)4、ARM匯編語(yǔ)句“ADDR0,R2,R3,LSL#1”的作用是〔〕。A.R0=R2+(R3<<1)B.R0=(R2<<1)+R3C.R3=R0+(R2<<1)D.(R3<<1)=R0+R25、ARM存放器組有〔〕個(gè)存放器。A、7 B、32C、6 D、376、每種嵌入式操作系統(tǒng)都有自身的特點(diǎn)以吸引相關(guān)用戶,以下說(shuō)法錯(cuò)誤的選項(xiàng)是〔〕。A.嵌入式Linux提供了完善的網(wǎng)絡(luò)技術(shù)支持;B.CLinux是專門為沒(méi)有MMU的ARM芯片開(kāi)發(fā)的;C.C/OS-Ⅱ操作系統(tǒng)是一種實(shí)時(shí)操作系統(tǒng)〔RTOS〕;D.WinCE提供完全開(kāi)放的源代碼。7、存儲(chǔ)一個(gè)32位數(shù)0x2168465到2000H~2003H四個(gè)字節(jié)單元中,假設(shè)以大端模式存儲(chǔ),那么2000H存儲(chǔ)單元的內(nèi)容為〔〕。 A、0x21 B、0x68 C、0x65 D、0x028、以下不是嵌入式系統(tǒng)的特點(diǎn)的是〔〕 A.嵌入式系統(tǒng)需要專用開(kāi)發(fā)工具和方法進(jìn)行設(shè)計(jì)。 B.嵌入式系統(tǒng)是技術(shù)密集、資金密集、高度分散、不斷創(chuàng)新的知識(shí)集成系統(tǒng)。 C.嵌入式系統(tǒng)使用的操作系統(tǒng)一般不是實(shí)時(shí)操作系統(tǒng)〔RTOS〕,系統(tǒng)不具有實(shí)時(shí)約束。D.嵌入式系統(tǒng)通常是面向特定任務(wù)的,而不同于一般通用PC計(jì)算平臺(tái),是“專用〞的計(jì)算機(jī)系統(tǒng)9、存放器R15除了可以做通用存放器外,還可以做〔〕A.程序計(jì)數(shù)器 B.鏈接存放器C.堆棧指針存放器 D.基址存放器10、假設(shè)R1=2000H,(2000H)=0x28,(2023H)=0x87,那么執(zhí)行指令LDR R0,[R1,#8]!后R0的值為〔〕。A.0x2000 B.0x28C.0x2023 D.0x8711、FIQ中斷的入口地址是〔〕。A、0x0000001C B、0x00000008C、0x00000018 D、0x0000001412、ARM指令集是〔〕位的。A.16 B.32C.8 D.24三、判斷題〔每題2分,共14分〕1、假設(shè)定義任務(wù)task1的優(yōu)先級(jí)為12,那么不能再定義其他任務(wù)的優(yōu)先級(jí)也為12。 〔〕2、ARM處理器在未定義模式下可以處理存儲(chǔ)器故障,實(shí)現(xiàn)虛擬存儲(chǔ)器和存儲(chǔ)器保護(hù)。 〔〕3、μCOS-II操作系統(tǒng)中移植成功后即可使用文件系統(tǒng)。 〔〕4、在ARM的數(shù)據(jù)處理指令中,大多數(shù)均可在指令助記符后加S來(lái)設(shè)置狀態(tài)存放器的條件碼。 〔〕5、ARM和Thumb之間狀態(tài)的切換不影響處理器的模式或存放器的內(nèi)容。 〔〕6、當(dāng)操作數(shù)存放器Rm的狀態(tài)位bit[0]為1時(shí),執(zhí)行BXRm指令就可從ARM狀態(tài)進(jìn)入Thumb狀態(tài)。 〔〕7、ARM處理器結(jié)構(gòu)體系中具有T變種的處理器核可以工作在ARM狀態(tài)和Thumb狀態(tài)。 〔〕四、簡(jiǎn)答題〔共16分〕1、ARM異常發(fā)生時(shí),ARM內(nèi)核對(duì)異常的響應(yīng)過(guò)程是怎樣的?〔4分〕2、什么是BootLoader?主要有幾種工作模式及主要功能是什么?〔6分〕3、S3C44B0的存儲(chǔ)系統(tǒng)中,0xc000000和0xc080000的含義是什么?它們之間的512kbyte空間做什么用?〔6分〕五、分析設(shè)計(jì)〔共28分〕1、改錯(cuò)和注釋〔10分〕 題目要求: 〔1〕閱讀下面的程序段,找出程序段中至少3處不標(biāo)準(zhǔn)的地方,并改正?!?分〕 〔2〕給標(biāo)記①~④處的語(yǔ)句作注釋,說(shuō)明其作用。〔4分〕 AREA INT,CODE,READONLY AREA INT,CODE,READONLY ENTRY start LDRR1,=SRCSTR LDRR0,=dststr BLstrcopy ;①STOP: BSTOP strcopy .……〔此處表示省略的程序段〕 MovPC,LR ;② AREAStrings,DATA,READWRITE ;③srcstr DCB "Firststring-source",0 dststr Space 100 END ;④2、S3C44B0內(nèi)核頻率為MCLK=18.432MHz,ULCON0是串口0的行控制存放器,UBRDIV0是串口0的波特率配置存放器。請(qǐng)?jiān)O(shè)置存放器ULCON0和UBRDIV0,使得S3C44B0的串口0〔UART0〕的數(shù)據(jù)幀格式為:普通模式,波特率115200,奇偶校驗(yàn)無(wú),數(shù)據(jù)位8位,停止位1位。〔6分〕3、在圖中進(jìn)行必要的連線,管腳電平設(shè)置,地址編號(hào)填寫等,完成S3C44B0最小系統(tǒng)相關(guān)設(shè)計(jì)?!?2分〕 題目要求:1〕使S3C44B0的BANK0連接一片F(xiàn)lashROM,且總線寬度為8位?!?分〕 2〕選擇晶振作為時(shí)鐘輸入。存儲(chǔ)器以小端模式存儲(chǔ)字。〔4分〕 3〕畫出復(fù)位電路圖,實(shí)現(xiàn)上電復(fù)位功能和手動(dòng)按鍵復(fù)位功能?!?分〕 〔注:不使用的管腳打×〕試題參考答案及評(píng)分標(biāo)準(zhǔn)一、填空題〔每空2分,共18分〕1、bootloader。 2、取指 3、備份的程序狀態(tài)存放器。 4、內(nèi)存管理。5、計(jì)算機(jī)技術(shù);裁剪。6、數(shù)據(jù)傳送。7、信號(hào)量;消息隊(duì)列。二、單項(xiàng)選擇題〔每題2分,共24分〕1、A 2、B 3、C 4、A5、D 6、D7、D 8、C9、A 10、D 11、A 12、B三、判斷題〔每題2分,共14分〕1、√2、X3、X 4、√5、√6、√ 7、√三、簡(jiǎn)答題〔共16分〕1、〔4分〕答:1,保存CPSR到SPSR_<mod>〔1’ 2,設(shè)置CPSR相應(yīng)位〔1’ 以進(jìn)行模式切換,根據(jù)需要,設(shè)置IRQ和FIQ中斷屏蔽位 3,保存異常返回地址到R14_<mod>〔1’ 4,PC跳轉(zhuǎn)到異常向量表相應(yīng)地址處〔1’2、〔6分〕答:簡(jiǎn)單說(shuō)來(lái),Bootloader就是操作系統(tǒng)內(nèi)核運(yùn)行的一段小程序,完成進(jìn)行初始化系統(tǒng)硬件設(shè)置的任務(wù),包括CPU、SDRRAM、Flash、串口等初始化,時(shí)鐘的設(shè)置、存儲(chǔ)器的映射。分為啟動(dòng)加載模式和下載模式?!?〕啟動(dòng)加載〔Bootlaoding〕模式又稱為“自主〞〔Autonomous〕模式,是指Bootloader從目標(biāo)機(jī)上的某個(gè)固態(tài)存儲(chǔ)設(shè)備上將操作系統(tǒng)加載到RAM中運(yùn)行,整個(gè)過(guò)程并沒(méi)有用戶的介入。〔2〕在下載模式下,目標(biāo)機(jī)上的Bootloader將先通過(guò)串口連接或網(wǎng)絡(luò)連接等通信手段從宿主機(jī)下載文件。3、〔6分〕答:0xC000000是SDRAM的起始地址,系統(tǒng)的程序存儲(chǔ)空間從0xC080000開(kāi)始。512Kbyte的空間劃分出來(lái),作為系統(tǒng)的LCD顯示緩沖區(qū)使用〔更新其中的數(shù)據(jù),就可以更新LCD的顯示〕。四、分析設(shè)計(jì)〔共28分〕1、〔10分〕 〔1〕〔6分〕start LDRR1,=SRCSTR ;此處start要頂格書寫;SRCSTR要小寫STOP: BSTOP;此處STOP后應(yīng)無(wú)“:〞MovPC,LR;此處Mov應(yīng)大小寫一致 〔2〕〔4分〕SHAPE①跳轉(zhuǎn)到子程序strcopy②子程序返回③定義一個(gè)數(shù)據(jù)段Strings讀寫屬性④結(jié)束匯編2、〔6分〕〔1〕ULCON0=0x3〔2〕UBRDIV0=(round_off)[MCLK/(bsp*16)]-1 =(round_off)[18432000/(115200*16)]–1=10-1=9 3、〔12分〕B

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論