安徽工業(yè)大學(xué)嵌入式復(fù)習(xí)必過(guò)版_第1頁(yè)
安徽工業(yè)大學(xué)嵌入式復(fù)習(xí)必過(guò)版_第2頁(yè)
安徽工業(yè)大學(xué)嵌入式復(fù)習(xí)必過(guò)版_第3頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、安徽工業(yè)大學(xué)嵌入式復(fù)習(xí)必過(guò) 版一、填空題:1、嵌入式系統(tǒng)一般定義為:以應(yīng)用為中心,計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可剪裁, 適應(yīng)應(yīng)用系統(tǒng)對(duì)功能,可靠性,成本,功耗有嚴(yán)格要求的嵌入式計(jì)算系統(tǒng)。2、嵌入式處理器大致可分為四類,即:嵌入式為微控制器( MC)嵌入式DSP 處理器(DSP)、嵌入式微處理器(MPU、嵌入式片上系統(tǒng)(systen on Chip ), 本課程討論的ARM系列處理器屬于嵌入式微處理器。3、卩C/OS-II是一種可移植、可固化、可剪裁、可剝奪的多任務(wù)實(shí)時(shí)內(nèi)核,其任務(wù)調(diào)度是優(yōu)先級(jí)的搶占式調(diào)度算法的,基本思想是不支持時(shí)間片輪轉(zhuǎn)調(diào)度,總是讓處在就緒狀態(tài)的優(yōu)先級(jí)最高的任務(wù)先運(yùn)行。4、ARM處

2、理器有兩種工作狀態(tài),即:ARM狀態(tài)和Thumb狀態(tài),它在復(fù)位后開(kāi)始 執(zhí)行代碼時(shí)應(yīng)該處于Thumb狀態(tài)。5、ARM處理器的七種工作模式是指:用戶模式、快速中斷模式、中斷模式、管理員模式、中止模式、系統(tǒng)模式、未定義模式。6 不同于x86cpu,ARM處理器中I/O采用統(tǒng)一編址。7、ARM犬態(tài)下,通常只有16個(gè)通用寄存器可見(jiàn),其中有三個(gè)寄存器有專門用途, R13通常用作堆棧指針(sp)(通常),R14通常用作鏈接寄存器(lr) ,R15通常 用作程序計(jì)數(shù)器(PC)。8、不同于8086cpu擁有6個(gè)條件碼標(biāo)志,ARMcpi只有4個(gè)條件碼標(biāo)志,它們是: N:Negative、Z:Zero、C:Carry

3、、V:oVeflow。9、ARM7采用了 3級(jí)流水線(ps:取指、譯碼、執(zhí)行。ARM酥用5級(jí)+ 訪存、寫 入),而在ARM犬態(tài)固定采用32位長(zhǎng)度的指令,由此導(dǎo)致:指令讀出的 pc值是 指令地址值加8字節(jié)。10、類似于PC機(jī)上的BIOS,在嵌入式系統(tǒng)中,引導(dǎo)加載程序?qū)⑹窍到y(tǒng)加電后運(yùn) 行第一段代碼。11、卩C/OS-II可以管理最多64個(gè)任務(wù),任務(wù)ID的取值范圍是 0-63,每個(gè)任務(wù)有5種可能的狀態(tài),即:睡眠態(tài)、就緒態(tài)、運(yùn)行態(tài)、等待狀態(tài)、 中斷服務(wù)態(tài)。二、判斷題:(錯(cuò))1、在ARM4理器中,數(shù)據(jù)在存儲(chǔ)器中的存儲(chǔ)方式與 8086 一樣遵循“低 對(duì)低,高對(duì)高”的小端對(duì)齊原則。Ps:兩種方式:大端格式和

4、小端格式(錯(cuò))2、卩C/OS-II賦予每個(gè)任務(wù)的優(yōu)先級(jí)必須是不同的,且支持時(shí)間片輪轉(zhuǎn) 調(diào)度(round-robin scheduling )。Ps:基于優(yōu)先級(jí)的搶先式調(diào)度,不支持時(shí)間片輪轉(zhuǎn)調(diào)度,總是讓處在就緒狀態(tài)的 優(yōu)先級(jí)最高的任務(wù)先運(yùn)行(對(duì))3、卩C/OS-II中一個(gè)任務(wù)通常是一個(gè)無(wú)限循環(huán)。(錯(cuò))4、當(dāng)任務(wù)完成以后,任務(wù)可以被刪除,此時(shí),任務(wù)代碼將從內(nèi)存中刪除。Ps:任務(wù)代碼并非真的刪除了,系統(tǒng)只是簡(jiǎn)單地不再理會(huì)這個(gè)任務(wù)(錯(cuò))5、任務(wù)優(yōu)先級(jí)號(hào)最低表明此任務(wù)的優(yōu)先級(jí)越低。Ps:63號(hào)優(yōu)先級(jí)最低(錯(cuò))6、當(dāng)所有任務(wù)都在等待事件發(fā)生或等待延遲時(shí)間結(jié)束,卩C/OS-II就會(huì)朋潰。Ps:當(dāng)所有的任務(wù)都

5、在等待時(shí)間發(fā)生或等待延遲時(shí)間結(jié)束時(shí),C/OS - II執(zhí)行被稱為空閑任務(wù)(Idle Task )的內(nèi)部函數(shù),即: OSTaskIdle ()(錯(cuò))7、如果中斷未被關(guān)閉,貝U正在運(yùn)行的任務(wù)是可以被中斷的,當(dāng)中斷服務(wù) 程序返回時(shí),必定繼續(xù)運(yùn)行先前被中斷的任務(wù)。Ps:被中斷的任務(wù)是否還是就緒態(tài)任務(wù)中優(yōu)先級(jí)最高的。如果中斷服務(wù)子程序 使另一個(gè)優(yōu)先級(jí)更高的任務(wù)進(jìn)入了就緒態(tài),則新進(jìn)入就緒態(tài)的這個(gè)優(yōu)先級(jí)更高 的任務(wù)將得以運(yùn)行;否則,原來(lái)被中斷了的任務(wù)將繼續(xù)運(yùn)行。(對(duì))8、在ARM公司提供的AXD調(diào)試器中ARMU驅(qū)動(dòng)程序可以脫離目標(biāo)硬件進(jìn) 行軟件仿真。三、名詞解釋:ARM Advaneed RISC Mach

6、ines、高級(jí)RISC微處理器;公司/技術(shù)/ 一類微處理器RISC: Reduced Instruction Set Computer、精簡(jiǎn)指令集計(jì)算機(jī)HAL Hardware Abstraction Layer、硬件抽象層BSP Board Support Package、板級(jí)支持包MPU Microprocessor Unit 、微處理器MCS Modulation and Coding Scheme、調(diào)制與編碼策略DSP Digital Sig nal Processors 、數(shù)字信號(hào)處理器SoC System on Chip、系統(tǒng)級(jí)芯片RTOS Real Time Operati ng

7、 System 、實(shí)時(shí)操作系統(tǒng)JTAG Joi nt Test Actio n Group、聯(lián)合測(cè)試行為組織GPIO Ge neral Purpose Input Output、通用輸入 / 輸出口PWM Pulse Width Modulation、脈沖寬度調(diào)制RTC Real-Time Clock、實(shí)時(shí)時(shí)鐘ATPCS ARM-THUMB procedure call standard 、ARM-Thum過(guò)程調(diào)用標(biāo)準(zhǔn)ADS Arm Developer Suite 、ARM開(kāi)發(fā)工具AXD Arm eXtended Debugger、ARMT展調(diào)試器IP Core : Intellectual

8、PropertyCPSR current program status register、當(dāng)前程序狀態(tài)寄存器四、簡(jiǎn)答題:1、 嵌入式系統(tǒng)的應(yīng)用領(lǐng)域非常廣泛,請(qǐng)舉出至少5個(gè)嵌入式系統(tǒng)的應(yīng)用實(shí)例。 只能機(jī)器人、數(shù)碼相機(jī)、智能玩具、電子商務(wù)、移動(dòng)存貯、智能炸彈制導(dǎo)引爆 裝置、可視電話、家庭網(wǎng)絡(luò)設(shè)備、智能手機(jī)、可編程控制器、分布式控制系統(tǒng)、 現(xiàn)場(chǎng)總線儀表及控制系統(tǒng)、POSS統(tǒng)、自動(dòng)服務(wù)終端、防盜系統(tǒng)、銀行點(diǎn)鈔機(jī)2、簡(jiǎn)述嵌入式系統(tǒng)的交叉開(kāi)發(fā)環(huán)境的構(gòu)成。嵌入式系統(tǒng)通常是一個(gè)資源受限的系統(tǒng),其開(kāi)發(fā)需要交叉編譯和在線調(diào)試的開(kāi) 發(fā)環(huán)境,主要包括:?宿主機(jī)?目標(biāo)機(jī)(評(píng)估電路板)?基于JTAG的ICD仿真器、或調(diào)試

9、監(jiān)控軟件、或在線仿真器ICE?運(yùn)行于宿主機(jī)的交叉編譯器和鏈接器、以及開(kāi)發(fā)工具鏈或軟件開(kāi)發(fā)環(huán)境?嵌入式操作系統(tǒng)interlace BoxProduct3、三星公司的S3C44B0XK用的ARM±理器核型號(hào)是什么?簡(jiǎn)述其后綴的含義16/32位RISC處理器S3C44B0X勺ARM處理器核型號(hào)是 ARM7TDMI7指的是ARM勺型號(hào)T-支持16為壓縮指令集ThumbD-支持片上DebugM-內(nèi)嵌硬件乘法器(Multiplier)I-嵌入式ICE,支持片上輔助調(diào)試4、嵌入式最小系統(tǒng)應(yīng)包括哪些部分?微處理器:S3C2410是系統(tǒng)工作和控制中心;電源電路:為S3C2410核心部分提供所需的1.8

10、0V工作電壓,為部分外圍芯 片提供3.3V的工作電壓;晶振電路:為微處理器及其他電路提供工作時(shí)鐘,及系統(tǒng)中S3C2410芯片使用 12MHZ及 32.768KHZ 無(wú)源晶振;Flash存儲(chǔ)器:存放嵌入式操作系統(tǒng)、用戶應(yīng)用程序或者其他在系統(tǒng)掉電后需要 保存的用戶數(shù)據(jù)等;SDRAM作為系統(tǒng)運(yùn)行時(shí)的主要區(qū)域,系統(tǒng)及用戶數(shù)據(jù)、堆棧均位于該存儲(chǔ)器中; 串行接口:用于系統(tǒng)與其他應(yīng)用系統(tǒng)的短距離雙向串行通信和構(gòu)建交叉編譯環(huán)境;JTAG接口:對(duì)芯片內(nèi)部所有部件進(jìn)行訪問(wèn),通過(guò)該接口對(duì)系統(tǒng)進(jìn)行調(diào)試、編程等;系統(tǒng)總線擴(kuò)展:引出地址總線、數(shù)據(jù)總線和必須的控制總線,便于用戶根據(jù)自身的特定需求,擴(kuò)展外圍電路。5、R0和R

11、1中有兩個(gè)32位數(shù),若R0>R1 J則RO=RO-R若R0<R1 J則R仁R1-R0 若R0=R1則R1、R0保持不變。請(qǐng)用條件SUB旨令完成上述操作。(待定)& 移植卩C/OS-II到某種CPU上的條件是什么?在本課程的實(shí)驗(yàn)平臺(tái)MagicARM2410h是如何現(xiàn)的?條件:1)、處理器的C編譯器能產(chǎn)生可重入代碼2)、處理器支持中斷,并且能產(chǎn)生定時(shí)中斷3)、用C語(yǔ)言就可以打開(kāi)或者關(guān)閉中斷4)、處理器支持能夠容納一定量數(shù)據(jù)的硬件堆棧5)、處理器有將堆棧指針和其他 CPU寄存器讀出,并保存到堆棧或內(nèi)存中去的 指令實(shí)現(xiàn):對(duì)于實(shí)驗(yàn)平臺(tái) MagicARM241而言,S3C2410 CPI可以滿足第2、4

溫馨提示

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