嵌入式系統考試試題A及答案_第1頁
嵌入式系統考試試題A及答案_第2頁
嵌入式系統考試試題A及答案_第3頁
嵌入式系統考試試題A及答案_第4頁
全文預覽已結束

下載本文檔

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

文檔簡介

《嵌入式系統》考試試卷試題總分:100分考試時限:120分鐘題號一二三四五總分閱卷人核分人得分一、填空題〔每空2分,共18分〕1、PC機開機的初始化工作一般由BIOS完成,而嵌入式系統的初始化工作一般由______________完成。2、ARM內核三級流水線機制是指指令運行過程中經過的__________、譯碼、執行三個階段。3、ARM存放器SPSR被稱為_______________存放器。4、uClinux與標準Linux的最大區別在于___________。5、嵌入式系統是以應用為中心、以為根底、軟硬件可、功能、可靠性、本錢、體積、功耗嚴格要求的專用計算機系統。6、ARM的數據存取指令Load/Store是唯一用于存放器和存儲器之間進行的指令。7、μC/OS中,為保護任務之間的共享數據和提供任務之間的通信,提供了操作系統任務間通信方法有:、郵箱、,事件標志。二、單項選擇題〔每題2分,共24分〕1、以下哪一項不屬于嵌入式系統軟件結構一般包含的四個層面。〔〕 A.嵌入式處理器 B.實時操作系統〔RTOS〕 C.應用程序接口〔API〕層 D.實際應用程序層2、一條ARM數據處理指令,例如“ADDR0,R1,#immed〞中使用的立即數#immed是有一定限制的,以下立即數表示中合法的是()。A.0x00001234B.0xF000000FC.0x0000F008D.0xF0800003、μCOS-II操作系統不屬于〔〕。A、RTOS B、占先式實時操作系統C、非占先式實時操作系統 D、嵌入式實時操作系統4、ARM匯編語句“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存放器組有〔〕個存放器。A、7 B、32C、6 D、376、每種嵌入式操作系統都有自身的特點以吸引相關用戶,以下說法錯誤的選項是〔〕。A.嵌入式Linux提供了完善的網絡技術支持;B.CLinux是專門為沒有MMU的ARM芯片開發的;C.C/OS-Ⅱ操作系統是一種實時操作系統〔RTOS〕;D.WinCE提供完全開放的源代碼。7、存儲一個32位數0x2168465到2000H~2003H四個字節單元中,假設以大端模式存儲,那么2000H存儲單元的內容為〔〕。 A、0x21 B、0x68 C、0x65 D、0x028、以下不是嵌入式系統的特點的是〔〕 A.嵌入式系統需要專用開發工具和方法進行設計。 B.嵌入式系統是技術密集、資金密集、高度分散、不斷創新的知識集成系統。 C.嵌入式系統使用的操作系統一般不是實時操作系統〔RTOS〕,系統不具有實時約束。D.嵌入式系統通常是面向特定任務的,而不同于一般通用PC計算平臺,是“專用〞的計算機系統9、存放器R15除了可以做通用存放器外,還可以做〔〕A.程序計數器 B.鏈接存放器C.堆棧指針存放器 D.基址存放器10、假設R1=2000H,(2000H)=0x28,(2023H)=0x87,那么執行指令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、假設定義任務task1的優先級為12,那么不能再定義其他任務的優先級也為12。 〔〕2、ARM處理器在未定義模式下可以處理存儲器故障,實現虛擬存儲器和存儲器保護。 〔〕3、μCOS-II操作系統中移植成功后即可使用文件系統。 〔〕4、在ARM的數據處理指令中,大多數均可在指令助記符后加S來設置狀態存放器的條件碼。 〔〕5、ARM和Thumb之間狀態的切換不影響處理器的模式或存放器的內容。 〔〕6、當操作數存放器Rm的狀態位bit[0]為1時,執行BXRm指令就可從ARM狀態進入Thumb狀態。 〔〕7、ARM處理器結構體系中具有T變種的處理器核可以工作在ARM狀態和Thumb狀態。 〔〕四、簡答題〔共16分〕1、ARM異常發生時,ARM內核對異常的響應過程是怎樣的?〔4分〕2、什么是BootLoader?主要有幾種工作模式及主要功能是什么?〔6分〕3、S3C44B0的存儲系統中,0xc000000和0xc080000的含義是什么?它們之間的512kbyte空間做什么用?〔6分〕五、分析設計〔共28分〕1、改錯和注釋〔10分〕 題目要求: 〔1〕閱讀下面的程序段,找出程序段中至少3處不標準的地方,并改正。〔6分〕 〔2〕給標記①~④處的語句作注釋,說明其作用。〔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內核頻率為MCLK=18.432MHz,ULCON0是串口0的行控制存放器,UBRDIV0是串口0的波特率配置存放器。請設置存放器ULCON0和UBRDIV0,使得S3C44B0的串口0〔UART0〕的數據幀格式為:普通模式,波特率115200,奇偶校驗無,數據位8位,停止位1位。〔6分〕3、在圖中進行必要的連線,管腳電平設置,地址編號填寫等,完成S3C44B0最小系統相關設計。〔12分〕 題目要求:1〕使S3C44B0的BANK0連接一片FlashROM,且總線寬度為8位。〔5分〕 2〕選擇晶振作為時鐘輸入。存儲器以小端模式存儲字。〔4分〕 3〕畫出復位電路圖,實現上電復位功能和手動按鍵復位功能。〔3分〕 〔注:不使用的管腳打×〕試題參考答案及評分標準一、填空題〔每空2分,共18分〕1、bootloader。 2、取指 3、備份的程序狀態存放器。 4、內存管理。5、計算機技術;裁剪。6、數據傳送。7、信號量;消息隊列。二、單項選擇題〔每題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、√三、簡答題〔共16分〕1、〔4分〕答:1,保存CPSR到SPSR_<mod>〔1’ 2,設置CPSR相應位〔1’ 以進行模式切換,根據需要,設置IRQ和FIQ中斷屏蔽位 3,保存異常返回地址到R14_<mod>〔1’ 4,PC跳轉到異常向量表相應地址處〔1’2、〔6分〕答:簡單說來,Bootloader就是操作系統內核運行的一段小程序,完成進行初始化系統硬件設置的任務,包括CPU、SDRRAM、Flash、串口等初始化,時鐘的設置、存儲器的映射。分為啟動加載模式和下載模式。〔1〕啟動加載〔Bootlaoding〕模式又稱為“自主〞〔Autonomous〕模式,是指Bootloader從目標機上的某個固態存儲設備上將操作系統加載到RAM中運行,整個過程并沒有用戶的介入。〔2〕在下載模式下,目標機上的Bootloader將先通過串口連接或網絡連接等通信手段從宿主機下載文件。3、〔6分〕答:0xC000000是SDRAM的起始地址,系統的程序存儲空間從0xC080000開始。512Kbyte的空間劃分出來,作為系統的LCD顯示緩沖區使用〔更新其中的數據,就可以更新LCD的顯示〕。四、分析設計〔共28分〕1、〔10分〕 〔1〕〔6分〕start LDRR1,=SRCSTR ;此處start要頂格書寫;SRCSTR要小寫STOP: BSTOP;此處STOP后應無“:〞MovPC,LR;此處Mov應大小寫一致 〔2〕〔4分〕SHAPE①跳轉到子程序strcopy②子程序返回③定義一個數據段Strings讀寫屬性④結束匯編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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論