版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、選擇題1、 嵌入式系統(tǒng)有硬件和軟件部分構(gòu)成,以下(C)不屬于嵌入式系統(tǒng)軟件。A. 系統(tǒng)軟件 B. 驅(qū)動 C. ADS軟件 D. 嵌入式中間件 2、 ARM處理器的工作模式有( C )種。A. 5 B.6C. 7 D.83、 ARM寄存器組有(D )個寄存器。A、7B、32C、6D、374、 下列CPSR寄存器標志位的作用說法錯誤的是(D)。A. N:負數(shù) B. Z: 零 C. C: 進位 D. V: 借位5、 ARM復位異常的入口地址是( A )。A、0x00000000B、0x00000008C、0x00000018D、0x000000146、 下列描述不屬于RISC計算機的特點的是(C)。
2、 A流水線每周期前進一步。 B更多通用寄存器。C指令長度不固定,執(zhí)行需要多個周期。D獨立的Load和Store指令完成數(shù)據(jù)在寄存器和外部存儲器之間的傳輸。7、 關(guān)于COS-II應(yīng)用,以下說法不正確的是(B )。A、任務(wù)可以有類型說明 B、任務(wù)可以返回一個數(shù)值 C、任務(wù)可以有形參變量D、任務(wù)是一個無限循環(huán)8、 COS-II操作系統(tǒng)不屬于( C)。A、RTOS B、占先式實時操作系統(tǒng) C、非占先式實時操作系統(tǒng) D、嵌入式實時操作系統(tǒng)9、 實時操作系統(tǒng)中,兩個任務(wù)并發(fā)執(zhí)行,一個任務(wù)要等待其合作伙伴發(fā)來信息,或建立某個條件后再向前執(zhí)行,這種制約性合作關(guān)系被成為(A)。A. 同步 B. 互斥 C. 調(diào)度
3、 D. 執(zhí)行10、 每種嵌入式操作系統(tǒng)都有自身的特點以吸引相關(guān)用戶,下列說法錯誤的是(D)。A. 嵌入式Linux提供了完善的網(wǎng)絡(luò)技術(shù)支持;B. mCLinux是專門為沒有MMU的ARM芯片開發(fā)的;C. mC/OS-操作系統(tǒng)是一種實時操作系統(tǒng)(RTOS);D. WinCE提供完全開放的源代碼。11、 存儲一個32位數(shù)0x12345678到2000H2003H四個字節(jié)單元中,若以大端模式存儲,則2000H存儲單元的內(nèi)容為( D)。A、0x21B、0x68 C、0x65D、0x0212、 ARM指令集和Thumb指令集分別是(D )位的。A. 8位,16位B. 16位,32位C. 16位,16位D
4、. 32位,16位13、 寄存器R13除了可以做通用寄存器外,還可以做(C )。A、程序計數(shù)器B、鏈接寄存器C、棧指針寄存器 D、基址寄存器14、 下列關(guān)于存儲管理單元(MMU)說法錯誤的是(B)。A. MMU提供的一個關(guān)鍵服務(wù)是使各個任務(wù)作為各自獨立的程序在其自己的私有存儲空間中運行。B. 在帶MMU的操作系統(tǒng)控制下,運行的任務(wù)必須知道其他與之無關(guān)的任務(wù)的存儲需求情況,這就簡化了各個任務(wù)的設(shè)計。C. MMU提供了一些資源以允許使用虛擬存儲器。D. MMU作為轉(zhuǎn)換器,將程序和數(shù)據(jù)的虛擬地址(編譯時的連接地址)轉(zhuǎn)換成實際的物理地址,即在物理主存中的地址。15、 在C/OS-II系統(tǒng)中,OSTim
5、eTick()函數(shù)只被以下(A)函數(shù)或過程所調(diào)用。A. OSTickISR B. OSShed C. OSCtxSwD. OSIntCtxSw二、 判斷題1、 ARM處理器結(jié)構(gòu)體系中具有T變種處理器核可以工作在ARM狀態(tài)和Thumb狀態(tài)。()2、 ARM處理器對內(nèi)存的訪問只能通過Load/Store指令來實現(xiàn)。()3、 C語言程序可以嵌套加入?yún)R編程序模塊。 ()4、 調(diào)試程序時,需要停止程序運行后才可查看變量內(nèi)容()5、 COS-II操作系統(tǒng)中移植成功后即可使用文件系統(tǒng)(X)6、 將模擬信號轉(zhuǎn)換成數(shù)字信號的電路是D/A轉(zhuǎn)換器。()7、 Nand Flash比Nor Flash成本高,可靠性差。
6、() 8、 在COS-II操作系統(tǒng)中,已知Task1的優(yōu)先級為12,Task2的優(yōu)先級為26。假如在Task2運行過程中發(fā)生鍵盤中斷,在執(zhí)行中斷服務(wù)程序時Task1進入就緒狀態(tài),則中斷返回時Task1得到CPU的使用權(quán)。()9、 任務(wù)創(chuàng)建后即開始調(diào)度(X)10、 液晶工作在文本模式下時,既可以顯示英文字符也可以顯示漢字(X)11、 若定義任務(wù)task1的優(yōu)先級為12,則不能再定義其他任務(wù)的優(yōu)先級也為12()12、 處于就緒狀態(tài)的任務(wù)只能切換到運行狀態(tài)(X)13、 若OSTaskSuspend (prio)函數(shù)把正在延時的任務(wù)掛起,則調(diào)用一次對應(yīng)的喚醒函數(shù)即可使該任務(wù)切換到就緒狀態(tài)。(X)14、
7、 由于CPU內(nèi)部寄存器的訪問速度較高,根據(jù)ATPCS標準,應(yīng)盡可能使函數(shù)的參數(shù)控制在4個以下。()15、 程序運行過程中的資源可以是顯示器、鍵盤,但不可以是一個數(shù)組或變量(X)16、 IIC是同步串行數(shù)據(jù)總線。()17、 運算放大器的輸出電壓范圍一般大于電源電壓的范圍。()18、 等待消息函數(shù)WaitMessage(0)中的“0”表示此函數(shù)的超時等待時間為0秒(X)三、 填空題:(每空1分,共30分)1、 嵌入式處理器通常分為4類,即( )、( )、( )、( )。2、 S3C44B0X是三星公司生產(chǎn)的一款基于( )核的微處理器,共有160個引腳,其中GPIO多達( )個。3、 ARM嵌入式開
8、發(fā)過程中常用的調(diào)試方式有:軟件模擬器、( )、( )和ICE在線仿真等四種。4、 隨著嵌入式系統(tǒng)的發(fā)展,嵌入式軟件規(guī)模也日益復雜,軟件結(jié)構(gòu)由簡單到復雜有:最簡單的輪詢結(jié)構(gòu)、( ),以及較復雜的( )和( )等幾種型式。5、 CLinux名稱中的代表( ),C代表( ),從字面上看就知道它是一款適合在( )領(lǐng)域應(yīng)用的Linux操作系統(tǒng)6、 嵌入式系統(tǒng)中,BSP是指( )、GUI指( )、SOC/SOPC是指( )。7、 ARM處理器采用( )體系結(jié)構(gòu),具有指令長度固定、大量使用( )、執(zhí)行速度快、低功耗等特點。8、 ARM嵌入式最小系統(tǒng)一般必須包括:處理器、存儲器、輸入輸出接口以及必要的電源電路
9、、( )、( )等硬件單元電路。9、 常見的商用型嵌入式操作系統(tǒng)有( )、( )等,源碼公開或免費的有( )、( )等。10、 C/OS-II中,任務(wù)的狀態(tài)有5種,分別是( )、( )、( )、( )、( )11、 ARM處理器共有( )個寄存器,其中通用寄存器( )個、狀態(tài)寄存器( )個。12、 ARM處理器核具有片上總線AMBA,AMBA具體定義了( )、( )、( )三類總線。13、 ARM7TDMI具有三級流水線結(jié)構(gòu),分別是( )、( )、( )14、 ARM嵌入式開發(fā)過程中常用的調(diào)試方式有:( )、( )、( )、( )。15、 嵌入式系統(tǒng)一般對操作系統(tǒng)的實時性有比較高的要求,按照對
10、實時性的響應(yīng)等級,嵌入式操作系統(tǒng)可分為( )和( )系統(tǒng)16、 常見的商用型嵌入式操作系統(tǒng)有( )、( )等,源碼公開或免費的有( )、( )等17、 C/OS-II中,任務(wù)的狀態(tài)有5種,分別是( )、( )、( )、( )和( )18、 CLinux名稱中的代表( ),C代表( ),從字面上看就知道它是一款適合在( )領(lǐng)域應(yīng)用的Linux操作系統(tǒng)19、 ARM嵌入式最小系統(tǒng)一般包括( )、( )、( )、( )、( )等硬件單元電路20、 隨著嵌入式系統(tǒng)的發(fā)展,嵌入式軟件規(guī)模也日益復雜,基本的軟件體系結(jié)構(gòu)有( )、( )、( )、( )等四、 簡答題(共45分)1 簡述嵌入式系統(tǒng)及特點(5分
11、)2 試比較ARM7與ARM9的流水線結(jié)構(gòu)?(5分)3 ARM體系結(jié)構(gòu)有哪幾種方法存儲數(shù)據(jù)?一個32位字分別如何存儲?試以0x12345678存入0x0開始的地址單元中為例加以說明。(8分)4 簡述ARM微處理器對異常的響應(yīng)過程。(8分)5 簡述啟動引導代碼的作用?(7分)6 C/OS-II和CLinux相比較各有何特點?(7分)7 C/OS-II如何實現(xiàn)就緒任務(wù)的查找?(7分)8 什么是JTAG?ARM的JTAG接口的作用是什么?(5分)9 什么是JTAG?ARM的JTAG接口硬件測試邏輯引腳各有哪些?(8分)10 什么是異常?ARM的異常類型有哪些?(5分)11 什么是板級支持包?(5分)
12、12 什么是任務(wù)?寫出C/OS-II中任務(wù)的一般格式。(5分)13 移植C/OS-II處理器需要滿足哪些條件?(5分)14 試比較C/OS-II、CLinux各有何特點?(5分)五、 綜合題:(共20分)1 硬件設(shè)計(8分)S3C44B0XSST39VF1601M16bit完成S3C44B0X與一片SST39VF160存儲器的擴展連線,要求將該Flash安排在Bank0,即地址從0x0開始。并進一步說明嵌入式系統(tǒng)接口設(shè)計的一般方法。2 軟件編程(12分應(yīng)用uC/OS-II,創(chuàng)建至少三個任務(wù),完成模擬量采集,通過RS232傳至PC終端顯示,當超過設(shè)定值時LED指示燈閃爍報警。假定處理器選用44B
13、0,模擬量信號輸入接AD通道0,LED陰極接GPB4腳。要求:寫出完整的C程序框架,代碼只寫到任務(wù)一級即可;應(yīng)對所調(diào)用的函數(shù)加以注釋說明;參考答案及評分標準:一、填空題:(每空1分,共30分)本題只要答對30空即可1、 S3C44B0X是三星公司生產(chǎn)的基于( ARM7TDMI )核的微處理器,共有(160 )個引腳,其中GPIO( 71)個。2、 ARM嵌入式開發(fā)過程中常用的調(diào)試方式有:( 軟件模擬器、ROM監(jiān)控器 )、(在線調(diào)試器ICD )、在線仿真器ICE )。3、 隨著嵌入式應(yīng)用系統(tǒng)的發(fā)展,嵌入式軟件規(guī)模也日益復雜,基本的軟件體系結(jié)構(gòu)有(輪詢結(jié)構(gòu))、( 前后臺/帶中斷的輪詢結(jié)構(gòu))、(函數(shù)
14、隊列 )、(實時操作系統(tǒng) )等4、 CLinux名稱中的代表( 微小 ),C代表( 控制 ),從字面上看就知道它是一款適合在( 微控制器應(yīng)用 )領(lǐng)域應(yīng)用的Linux操作系統(tǒng)5、 嵌入式系統(tǒng)中,BSP是指( 板級支持包)、GUI指(圖形用戶界面)、SOC/SOPC是指(片上(可編程)系統(tǒng) )6、 嵌入式處理器通常分為4類,即( MPU )、( DSP )、(MCU)、( SOC)。7、 ARM處理器采用(RISC)體系結(jié)構(gòu),具有(指令長度固定單周期、大量使用寄存器 )等特點。(答對兩條即可)8、 ARM嵌入式最小系統(tǒng)一般包括(ARM微處理器)、(電源電路)、(復位電路)、(晶振電路)、(存貯器R
15、OM/RAM )等硬件單元電路有時為調(diào)試方便還要增加(UART)、(JTAG)接口。(答出其中5個即可)9、 常見的商用型嵌入式操作系統(tǒng)有(Vxworks)、(WinCE)等,源碼公開或免費的有(uC/OS-II)、(linux)等10、 C/OS-II中,任務(wù)的狀態(tài)有5種,分別是(就緒)、(等待)、(運行)、(中斷)和(休眠)二、簡答題:(共20分)1、 嵌入式系統(tǒng)是嵌入到對象體系中的專用計算機系統(tǒng)。是用于控制,監(jiān)視或輔助操作機器和設(shè)備的裝置。國內(nèi)普遍認同的定義:以應(yīng)用為中心,以計算機技術(shù)為基礎(chǔ),軟硬件可剪裁,適應(yīng)應(yīng)用系統(tǒng)對功能可靠性,成本,體積,功耗等嚴格要求的 專用計算機系統(tǒng)。特點:系統(tǒng)
16、內(nèi)核小,專用性強,系統(tǒng)精簡,高實時性。2、 ARM7是三級流水線,分別為取指、譯碼、執(zhí)行;ARM9是五級流水線,分別為取指、譯碼、執(zhí)行、緩沖/數(shù)據(jù)、回寫。ARM9把ARM7的三級流水線重新再分配,把執(zhí)行階段放在了譯碼中,把寫放在了第五級。3、 當正常的程序執(zhí)行流程發(fā)生暫時的停止時,稱之為異常,例如處理一個外部的中斷請求。ARM體系結(jié)構(gòu)所支持的異常類型有7種:復位、未定義指令、軟件中斷、指令預(yù)取中止、數(shù)據(jù)中止、IRQ(外部中斷請求)、FIQ(快速中斷請求)。4、 答:JTAG:是Joint Test Action Group(聯(lián)合測試行動小組) 的縮寫,就是IEEE1149.1邊界掃描測試標準,
17、是一種用來對復雜IC與印刷電路板上的特性進行測試的工業(yè)標準方法。按此接口標準設(shè)計的CPU可以通過邊界掃描便可以被測試?;贘TAG的調(diào)試技術(shù),是一種嵌入式調(diào)試技術(shù),它在芯片內(nèi)部封裝了專門的測試電路TAP(Test Access Port,測試訪問端口),通過專用的JTAG測試工具對內(nèi)部結(jié)點進行測試現(xiàn)在許多處理器,如在ARM7TDMI等處理器中可以通過JTAG直接控制ARM的內(nèi)部總線、I/O口等信息,從而達到調(diào)試的目的。5、 Board Support Package,介于硬件層與軟件層之間,也稱為硬件抽象層。它把系統(tǒng)軟件與底層硬件部分隔離,使得操作系統(tǒng)的底層設(shè)備驅(qū)動程序與硬件無關(guān)。一般應(yīng)具有相
18、關(guān)硬件的初始化、數(shù)據(jù)的輸入輸出操作和硬件設(shè)備的配置等功能。6、 任務(wù):本質(zhì)上就是一段程序,基于嵌入式操作系統(tǒng)中的一個概念,要求同學理解一下在操作系統(tǒng)下任務(wù)的代碼如何編寫,在uC/OS-II下通常是一個無限的循環(huán),一個任務(wù)形式上與其他函數(shù)一樣,有函數(shù)返回類型,有型參,但任務(wù)絕不會返回。7、 移植C/OS-II處理器需要滿足的條件:處理器的C編譯器能產(chǎn)生可重入代碼。(代碼的可重入性是保證完成多任務(wù)的基礎(chǔ),除了在C程序中使用局部變量以外,還需要C編譯器的支持)用C語言就可以打開和關(guān)閉中斷;處理器支持中斷并且能產(chǎn)生定時中斷(通常在10Hz-1000Hz);處理器能支持并容納一定量數(shù)據(jù)的硬件堆棧;處理器
19、有將堆棧指針和其他CPU寄存器讀出和存儲到堆?;騼?nèi)存中的指令8、 uC/OS-II是實時多任務(wù)內(nèi)核,內(nèi)核代碼小10K;源代碼公開;搶占式;可裁減。uClinux 內(nèi)核也小,但比uC/OS-II大許多;支持文件系統(tǒng)、Tcp/Ip;源碼公開且免費;需要加裝實時模塊增強實時性。(答出三點以上即可)9、 答:當正常的程序執(zhí)行流程發(fā)生暫時的停止時,稱之為異常,例如處理一個外部的中斷請求。在處理異常之前,當前處理器的狀態(tài)必須保留,這樣當異常處理完成之后,當前程序可以繼續(xù)執(zhí)行。處理器允許多個異常同時發(fā)生,它們將會按固定的優(yōu)先級進行處理。ARM微處理器對異常的響應(yīng)過程用偽碼可以描述為:R14_ = Retur
20、n Link ;(應(yīng)有必要解釋)SPSR_ = CPSRCPSR4:0 = Exception Mode NumberCPSR5 = 0;當運行于ARM工作狀態(tài)時If = Reset or FIQ then CPSR6 = 1;當響應(yīng)FIQ異常時,禁止新的FIQ異常CPSR7 = 1PC = Exception Vector Address四、綜合題:(共20分)1、畫出原理圖(其中44B0和存儲器引腳引腳標注各2分、接口連線 1分、其他電源電路、時鐘電路、復位電路各1分)共8分2、第1步:畫出系統(tǒng)框圖(軟硬件劃分及定義說明), 4分 ;第2步:軟件主程序結(jié)構(gòu)及框圖(define和主函數(shù)注釋說
21、明)2分;第3步:主程序代碼部分:硬件端口初始化 2分,uC/OS-II啟動相關(guān)代碼 2分,相關(guān)任務(wù)代碼說明 2分。共6分綜合題已知S3C2440A處理器端口F相關(guān)寄存器(GPFCON, GPFDAT, GPFUP)定義如下:寄存器 地 址讀/寫 描 述 復位值GPFCON 0x56000050 R/W 端口F配置寄存器 0x0GPFDAT 0x56000054 R/W 端口F數(shù)據(jù)寄存器 未定義GPFUP 0x56000058 R/W 端口F上拉控制寄存器 0x0GPFCON寄存器:GPF0 1:0 00 = Input 01 = Output 10 = EINT0 11 = reservedGPF1 3:2 00 = Input 01 = Output 10 = EINT1 11 = reservedGPF2 5:4 00 = Input 01 = Output 10 = EINT
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度高校與企業(yè)合作辦學項目合同3篇
- 二零二五年度特種車輛安裝與安全培訓合同3篇
- 西安醫(yī)學高等??茖W校《商業(yè)影片綜合案例制作》2023-2024學年第一學期期末試卷
- 二零二五版1209兩人合伙經(jīng)營寵物美容與寄養(yǎng)中心協(xié)議3篇
- 二零二五年度珠寶首飾交易居間代理協(xié)議3篇
- 新疆機電職業(yè)技術(shù)學院《影視劇美術(shù)》2023-2024學年第一學期期末試卷
- 個體經(jīng)銷商專屬銷售授權(quán)協(xié)議(2024年度)版B版
- 通化師范學院《二維動畫技術(shù)》2023-2024學年第一學期期末試卷
- 2024離婚債務(wù)分割詳細合同書版B版
- 二零二五版廚具設(shè)備售后服務(wù)與技術(shù)培訓合同3篇
- 銀行會計主管年度工作總結(jié)2024(30篇)
- 教師招聘(教育理論基礎(chǔ))考試題庫(含答案)
- 2024年秋季學期學校辦公室工作總結(jié)
- 上海市12校2025屆高三第一次模擬考試英語試卷含解析
- 三年級數(shù)學(上)計算題專項練習附答案集錦
- 長亭送別完整版本
- 《鐵路軌道維護》課件-更換道岔尖軌作業(yè)
- 股份代持協(xié)議書簡版wps
- 職業(yè)學校視頻監(jiān)控存儲系統(tǒng)解決方案
- 《銷售心理學培訓》課件
- 2024年安徽省公務(wù)員錄用考試《行測》真題及解析
評論
0/150
提交評論