




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上嵌入式期末試卷1、 嵌入式系統(tǒng)是以應(yīng)用中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟件硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗嚴(yán)格要求的專(zhuān)用計(jì)算機(jī)系統(tǒng)。2、 在嵌入式系統(tǒng)設(shè)計(jì)過(guò)程中,需求分析包括:功能性需求分析和非功能性需求分析。3、 ARM字?jǐn)?shù)據(jù)存儲(chǔ)格式有:大端格式和小端格式。4、 總線(xiàn)按照傳輸關(guān)系分類(lèi)可分為:主從結(jié)構(gòu)和對(duì)等結(jié)構(gòu)。5、 RS-232C的幀格式由四部分組成,包括:起始位、數(shù)據(jù)位、奇偶校驗(yàn)位和停止位。6、 USB低速設(shè)備應(yīng)該在D-線(xiàn)上接一個(gè)上拉電阻,全速設(shè)備應(yīng)該在D+線(xiàn)上接一個(gè)上拉電阻。7、 I/O接口電路數(shù)據(jù)傳送方式有:查詢(xún)、中斷、DMA、I/O通道和I
2、/O處理機(jī)方式。8、 實(shí)時(shí)系統(tǒng)的關(guān)鍵問(wèn)題是保證系統(tǒng)的實(shí)時(shí)性;實(shí)時(shí)操作系統(tǒng)就是指具有實(shí)時(shí)性、能支持實(shí)時(shí)系統(tǒng)工作的操作系統(tǒng)。9、 實(shí)時(shí)操作系統(tǒng)的評(píng)價(jià)指標(biāo)有:任務(wù)調(diào)度算法、上下文切換時(shí)間、確定性、最小內(nèi)存開(kāi)銷(xiāo)和最大中斷禁止時(shí)間。10、 Bootloader主要功能是系統(tǒng)初始化、加載和運(yùn)行內(nèi)核程序。1、 下面哪個(gè)系統(tǒng)屬于嵌入式系統(tǒng)。( D )A、“天河一號(hào)”計(jì)算機(jī)系統(tǒng)B、聯(lián)想T400筆記本計(jì)算機(jī)C、聯(lián)想S10上網(wǎng)本D、聯(lián)想OPhone手機(jī)2、 軟硬件協(xié)同設(shè)計(jì)方法與傳統(tǒng)設(shè)計(jì)方法的最大不同之處在于( B )。A、軟硬件分開(kāi)描述B、軟硬件統(tǒng)一描述C、協(xié)同測(cè)試D、協(xié)同驗(yàn)證3、 下面關(guān)于哈佛結(jié)構(gòu)描述正確的是(
3、A )。A、程序存儲(chǔ)空間與數(shù)據(jù)存儲(chǔ)空間分離B、存儲(chǔ)空間與IO空間分離C、程序存儲(chǔ)空間與數(shù)據(jù)存儲(chǔ)空間合并D、存儲(chǔ)空間與IO空間合并4、 下面哪一種工作模式不屬于ARM特權(quán)模式( A )。A、用戶(hù)模式B、系統(tǒng)模式C、軟中斷模式D、FIQ模式5、 ARM7TDMI的工作狀態(tài)包括( D )。A、測(cè)試狀態(tài)和運(yùn)行狀態(tài)B、掛起狀態(tài)和就緒狀態(tài)C、就緒狀態(tài)和運(yùn)行狀態(tài)D、ARM狀態(tài)和Thumb狀態(tài)6、 指令“LDMIA R0!, R1, R2, R3, R4”的尋址方式為( C )。A、立即尋址B、寄存器間接尋址C、多寄存器尋址D、堆棧尋址7、 USB接口移動(dòng)硬盤(pán)最合適的傳輸類(lèi)型為( B )。A、控制傳輸B、批量
4、傳輸C、中斷傳輸D、等時(shí)傳輸8、 下面哪一種功能單元不屬于I/O接口電路。( D )A、USB控制器 B、UART控制器C、以太網(wǎng)控制器D、LED9、 下面哪個(gè)操作系統(tǒng)是嵌入式操作系統(tǒng)。( B )A、Red-hat LinuxB、µCLinuxC、Ubuntu LinuxD、SUSE Linux10、 使用Host-Target聯(lián)合開(kāi)發(fā)嵌入式應(yīng)用,( B )不是必須的。A、宿主機(jī)B、銀河麒麟操作系統(tǒng)C、目標(biāo)機(jī)D、交叉編譯器1、 簡(jiǎn)述嵌入式處理器的特點(diǎn)(列出五個(gè)特點(diǎn)以上)。答:低檔處理器多采用哈佛結(jié)構(gòu),高檔處理器多采用馮·諾伊曼結(jié)構(gòu);品種規(guī)格系列化;對(duì)實(shí)時(shí)多任務(wù)有很強(qiáng)的支持能
5、力;可靠性高、功耗低、集成度高、性?xún)r(jià)比高。(每個(gè)特點(diǎn)1分)2、 什么是CMOS電平?有何特點(diǎn)?答:發(fā)送端:高電平>0.9Vdd,低電平<0.1Vdd;(2分)接收端:高電平>0.7Vdd,低電平<0.3Vdd。(2分)特點(diǎn):噪聲容限大,負(fù)載能力強(qiáng)。(1分)3、 什么是信號(hào)的建立時(shí)間?什么是信號(hào)的保持時(shí)間?答: 建立時(shí)間:在時(shí)鐘信號(hào)邊沿到來(lái)之前,數(shù)據(jù)信號(hào)必須提前一段時(shí)間保持穩(wěn)定有效。(2.5分)保持時(shí)間:在時(shí)鐘信號(hào)邊沿到來(lái)之后,數(shù)據(jù)信號(hào)必須在隨后的一段時(shí)間內(nèi)保持穩(wěn)定有效。(2.5分)4、 什么是非搶先式實(shí)時(shí)操作系統(tǒng)?有何優(yōu)缺點(diǎn)?它的實(shí)時(shí)性如何決定?答:對(duì)于基于優(yōu)先級(jí)的實(shí)時(shí)
6、操作系統(tǒng)而言,非搶先式實(shí)時(shí)操作系統(tǒng)是指某個(gè)任務(wù)運(yùn)行后,就把CPU控制權(quán)完全交給了該任務(wù),直到它主動(dòng)將CPU控制權(quán)還回來(lái)。(2分)優(yōu)點(diǎn):實(shí)時(shí)性比不使用實(shí)時(shí)操作系統(tǒng)的好,程序設(shè)計(jì)相對(duì)簡(jiǎn)單,可調(diào)用不可重入函數(shù)(任務(wù)間不嵌套)。(1分)缺點(diǎn):如果最長(zhǎng)任務(wù)的執(zhí)行時(shí)間不能確定,系統(tǒng)的實(shí)時(shí)性就不能確定。(1分)實(shí)時(shí)性:取決于最長(zhǎng)任務(wù)的執(zhí)行時(shí)間。(1分)5、 簡(jiǎn)述優(yōu)先級(jí)倒置產(chǎn)生的條件、現(xiàn)象以及解決方案。答:條件:基于優(yōu)先級(jí)搶先式的任務(wù)調(diào)度、資源共享。(1分)現(xiàn)象:低優(yōu)先級(jí)任務(wù)L和高優(yōu)先級(jí)任務(wù)H共享資源,在任務(wù)L占有共享資源之后,任務(wù)H就緒,但這時(shí)任務(wù)H必須等待任務(wù)L完成對(duì)共享資源的操作。在任務(wù)L完成對(duì)共享資源
7、的操作之前,任務(wù)M也已就緒并將搶先任務(wù)L運(yùn)行。在任務(wù)M運(yùn)行時(shí),系統(tǒng)中具有最高優(yōu)先級(jí)的任務(wù)H仍然保持掛起狀態(tài)。(3分)解決方案:優(yōu)先級(jí)繼承、優(yōu)先級(jí)頂置。(1分)1、右下圖為USB批量IN傳輸事務(wù)流程圖,請(qǐng)根據(jù)右下圖用文字?jǐn)⑹銎涔ぷ鬟^(guò)程(包括4+2個(gè)分支并說(shuō)明分支出現(xiàn)的原因)。答:(1) 令牌段:(2分)a) 主機(jī)發(fā)出令牌包,尋址從機(jī)。(2) 數(shù)據(jù)段:(4分)a) 從機(jī)如果接收令牌包出錯(cuò),無(wú)響應(yīng);b) 從機(jī)端點(diǎn)不存在,回送STALL;c) 從機(jī)端點(diǎn)數(shù)據(jù)未準(zhǔn)備好,回送NAK;d) 從機(jī)端點(diǎn)數(shù)據(jù)準(zhǔn)備好,回送數(shù)據(jù)包。(3) 握手段:(4分)a) 主機(jī)如果接收數(shù)據(jù)包出錯(cuò),無(wú)響應(yīng);b) 主機(jī)如果接收數(shù)據(jù)包正
8、確,回送ACK。2、請(qǐng)用C語(yǔ)言編寫(xiě)一個(gè)簡(jiǎn)單框架程序(個(gè)別地方也可文字?jǐn)⑹觯篌w現(xiàn)前后臺(tái)系統(tǒng)的編程思想(任務(wù)就是一個(gè)函數(shù),直接調(diào)用,無(wú)需實(shí)現(xiàn),但至少三個(gè)任務(wù)),并分析前后臺(tái)系統(tǒng)的優(yōu)缺點(diǎn)以及它的實(shí)時(shí)性如何決定。答:后臺(tái)程序:void main( void )Init( )/初始化while(1) (1分)if( eventFlag1) (1分)task1( );else if( eventFlag2) (1分)task2( );else if( eventFlag3) (1分)task3( );前臺(tái)程序:_irq void HandleFlag1( void ) (1分)清中斷請(qǐng)求標(biāo)志;eve
9、ntFlag1 = true;_irq void HandleFlag2( void ) (1分)清中斷請(qǐng)求標(biāo)志;eventFlag2 = true;_irq void HandleFlag3( void ) (1分)清中斷請(qǐng)求標(biāo)志;eventFlag3 = true;優(yōu)點(diǎn):系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,幾乎不需要額外的存儲(chǔ)開(kāi)銷(xiāo)。(1分)缺點(diǎn):所有的任務(wù)具有相同的優(yōu)先級(jí)別,任務(wù)響應(yīng)時(shí)間不可預(yù)測(cè);后臺(tái)程序是一個(gè)無(wú)限循環(huán)的結(jié)構(gòu),一旦在這個(gè)循環(huán)體中正在處理的任務(wù)崩潰,使得整個(gè)任務(wù)隊(duì)列中的其他任務(wù)得不到機(jī)會(huì)被處理,從而造成整個(gè)系統(tǒng)的崩潰。(1分)實(shí)時(shí)性:取決于所有其它任務(wù)的執(zhí)行時(shí)間之和。(1分)3、形形色色的嵌入式系
10、統(tǒng)默默無(wú)聞地生活在我們的身邊,為我們的學(xué)習(xí)生活增加了無(wú)窮的樂(lè)趣。請(qǐng)列舉你所熟悉的五個(gè)嵌入式應(yīng)用系統(tǒng),并對(duì)每個(gè)嵌入式系統(tǒng)作簡(jiǎn)單的分析(指出它為什么是嵌入式系統(tǒng))。答:答案眾多(評(píng)分標(biāo)準(zhǔn):每一個(gè)應(yīng)用2分,其中題目1分,簡(jiǎn)要分析1分) U盤(pán)(2分);MP3播放器(2分);手機(jī)(2分);藍(lán)牙耳機(jī)(2分);GPS導(dǎo)航儀(2分)。等等簡(jiǎn)要分析略。1、 從模塊結(jié)構(gòu)來(lái)看,嵌入式系統(tǒng)由三大部分組成,分別是:硬件、軟件和開(kāi)發(fā)平臺(tái)。2、 嵌入式系統(tǒng)的設(shè)計(jì)過(guò)程包括:需求分析、規(guī)格說(shuō)明、體系結(jié)構(gòu)設(shè)計(jì)、構(gòu)件設(shè)計(jì)、系統(tǒng)集成和系統(tǒng)測(cè)試。3、 ARM系列微處理器支持的邊界對(duì)齊格式有:字節(jié)對(duì)齊、半字對(duì)齊和字對(duì)齊。4、
11、RAM存儲(chǔ)器有兩種,分別是:SRMA和DRAM。5、 總線(xiàn)由傳輸信息的物理介質(zhì)和管理信息傳輸?shù)膮f(xié)議組成。6、 采用RS232C實(shí)現(xiàn)最簡(jiǎn)單的雙機(jī)互聯(lián),至少需要如下信號(hào)線(xiàn):TXD、RXD和GND。7、 USB通信總線(xiàn)中的事務(wù)可能由令牌包、數(shù)據(jù)包和握手包組成。8、 I/O接口編址方式有兩種,分別是:統(tǒng)一編址和獨(dú)立編址。9、 在宿主機(jī)上使用編譯器軟件將嵌入式應(yīng)用、嵌入式操作系統(tǒng)編譯成為可以在目標(biāo)機(jī)上運(yùn)行代碼的過(guò)程,稱(chēng)為交叉編譯,而采用的編譯器稱(chēng)為交叉編譯器。10、 嵌入式操作系統(tǒng)的內(nèi)核構(gòu)成包括系統(tǒng)初始化、多任務(wù)管理和內(nèi)存管理。1、 下面哪個(gè)系統(tǒng)不屬于嵌入式系統(tǒng)( D )。A、MP3播放器B、GPS接收
12、機(jī)C、“銀河玉衡”核心路由器D、“天河一號(hào)”計(jì)算機(jī)系統(tǒng)2、 在嵌入式系統(tǒng)設(shè)計(jì)中,嵌入式處理器選型是在進(jìn)行( C )時(shí)完成。A、需求分析B、系統(tǒng)集成C、體系結(jié)構(gòu)設(shè)計(jì)D、軟硬件設(shè)計(jì)3、 下面哪一類(lèi)嵌入式處理器最適合于用于工業(yè)控制( B )。A、嵌入式微處理器B、微控制器C、DSPD、以上都不合適4、 關(guān)于ARM子程序和Thumb子程序互相調(diào)用描述正確的是( B )。A、系統(tǒng)初始化之后,ARM處理器只能工作在一種狀態(tài),不存在互相調(diào)用。B、只要遵循一定調(diào)用的規(guī)則,Thumb子程序和ARM子程序就可以互相調(diào)用。C、只要遵循一定調(diào)用的規(guī)則,僅能Thumb子程序調(diào)用ARM子程序。D、只要遵循一定調(diào)用的規(guī)則,
13、僅能ARM子程序調(diào)用Thumb子程序。5、 關(guān)于ARM處理器的異常的描述不正確的是( C )。A、復(fù)位屬于異常B、除數(shù)為零會(huì)引起異常C、所有異常都要返回D、外部中斷會(huì)引起異常6、 下面總線(xiàn)不屬于對(duì)等結(jié)構(gòu)的是( A )。A、PCIB、IEEE1394C、令牌網(wǎng)D、以太網(wǎng)7、 USB總線(xiàn)采用的通信方式為( A )。A、輪詢(xún)方式B、中斷方式C、DMA方式D、I/O通道方式8、 嵌入式系統(tǒng)最常用的數(shù)據(jù)傳送方式是( B )。A、查詢(xún)B、中斷C、DMAD、I/O處理機(jī)9、 µClinux與標(biāo)準(zhǔn)Linux最大的區(qū)別在于( B )。A、文件系統(tǒng) B、內(nèi)存管理C、任務(wù)調(diào)度算法D、應(yīng)用開(kāi)發(fā)模式10、 嵌
14、入式操作系統(tǒng)一般通過(guò)( A )手段來(lái)解決代碼體積與嵌入式應(yīng)用多樣性的問(wèn)題。A、使用可定制的操作系統(tǒng)B、將操作系統(tǒng)分布在多個(gè)處理器上運(yùn)行C、增大嵌入式設(shè)備的存儲(chǔ)容量D、使用壓縮軟件對(duì)操作系統(tǒng)進(jìn)行壓縮1、 談一談嵌入式系統(tǒng)的發(fā)展趨勢(shì)(列出五個(gè)趨勢(shì)以上)。答:產(chǎn)品種類(lèi)不斷豐富;應(yīng)用范圍不斷普及;性能不斷提高;功耗不斷降低,體積不斷縮??;網(wǎng)絡(luò)化、智能化程度不斷提高;軟件成為影響價(jià)格的主要因素。(每個(gè)趨勢(shì)1分)2、 簡(jiǎn)述嵌入式微處理器的特點(diǎn)。答:嵌入式微處理器的特點(diǎn):通用微處理器的增強(qiáng),一般為32位。(1分)構(gòu)成:一般CPU、存儲(chǔ)器、I/O接口三者分離;(1分)性能:一般為1002000MIPS;(1分
15、)存儲(chǔ)器:Flash一般為116MB,SDRAM一般為264MB;(1分)一般加載復(fù)雜嵌入式操作系統(tǒng):VxWorks、WinCE、µClinux等。(1分)3、 什么是訪存時(shí)序配合?答:存控發(fā)出的信號(hào)要滿(mǎn)足存儲(chǔ)器的時(shí)序要求(2.5分);存儲(chǔ)器返回的信號(hào)要滿(mǎn)足存控的時(shí)序要求(2.5分)。4、 請(qǐng)指出USB總線(xiàn)的四種傳輸類(lèi)型,并指出每一種傳輸類(lèi)型的基本特點(diǎn)。答:四種傳輸類(lèi)型:控制傳輸、批量傳輸、中斷傳輸和等時(shí)傳輸(1分)控制傳輸:雙向,糾錯(cuò),查詢(xún)、配置設(shè)備信息;(1分)批量傳輸:?jiǎn)蜗颍m錯(cuò),大塊無(wú)結(jié)構(gòu)數(shù)據(jù),延遲不定;(1分)中斷傳輸:?jiǎn)蜗?,糾錯(cuò),小塊無(wú)結(jié)構(gòu)數(shù)據(jù),延遲確定;(1分)等時(shí)傳輸
16、:?jiǎn)蜗?,無(wú)糾錯(cuò),大塊無(wú)結(jié)構(gòu)數(shù)據(jù),延遲確定。(1分)5、 什么是前后臺(tái)系統(tǒng)?有何優(yōu)缺點(diǎn)?它的實(shí)時(shí)性如何決定?答:前后臺(tái)系統(tǒng):分為前臺(tái)程序和后臺(tái)程序。前臺(tái)程序也稱(chēng)中斷級(jí)程序,通過(guò)中斷來(lái)處理事件,在中斷服務(wù)子程序中,一般對(duì)中斷做一些簡(jiǎn)單的處理,然后給出事件發(fā)生的標(biāo)志,待后臺(tái)程序來(lái)處理;后臺(tái)程序也稱(chēng)任務(wù)級(jí)程序,一個(gè)死循環(huán),循環(huán)查詢(xún)各種標(biāo)志位,如果標(biāo)志位置位,就執(zhí)行相應(yīng)的任務(wù)程序。(2分)優(yōu)點(diǎn):系統(tǒng)結(jié)構(gòu)簡(jiǎn)單,幾乎不需要額外的存儲(chǔ)開(kāi)銷(xiāo)。(1分)缺點(diǎn):所有的任務(wù)具有相同的優(yōu)先級(jí)別,任務(wù)響應(yīng)時(shí)間不可預(yù)測(cè);后臺(tái)程序是一個(gè)無(wú)限循環(huán)的結(jié)構(gòu),一旦在這個(gè)循環(huán)體中正在處理的任務(wù)崩潰,使得整個(gè)任務(wù)隊(duì)列中的其他任務(wù)得不到機(jī)會(huì)
17、被處理,從而造成整個(gè)系統(tǒng)的崩潰。(1分)實(shí)時(shí)性:取決于所有其它任務(wù)的執(zhí)行時(shí)間之和。(1分)6、 簡(jiǎn)述嵌入式操作系統(tǒng)和實(shí)時(shí)操作系統(tǒng)的關(guān)系。答:“嵌入式”并不意味著“實(shí)時(shí)”,例如µClinux、Embedded Linux為嵌入式操作系統(tǒng)但非實(shí)時(shí)操作系統(tǒng)(2分);“實(shí)時(shí)”并不意味著“嵌入式”,例如OpenVMS(工作站、小型機(jī))為實(shí)時(shí)操作系統(tǒng)但非嵌入式操作系統(tǒng)(2分);不過(guò)實(shí)際上,目前的嵌入式操作系統(tǒng)(EOS)基本上是實(shí)時(shí)操作系統(tǒng)(RTOS)(1分)。1、下圖為單周期存儲(chǔ)器讀時(shí)序圖。clk為時(shí)鐘信號(hào),上升沿有效;rd為讀信號(hào),高電平有效。問(wèn):如果主設(shè)備要求的建立時(shí)間,保持時(shí)間,則此系統(tǒng)的
18、最高時(shí)鐘頻率為多少?能否滿(mǎn)足保持時(shí)間的要求?(要求寫(xiě)出計(jì)算過(guò)程)。參考功能描述最小值最大值單位t0rd延遲時(shí)間510nst1rd持續(xù)時(shí)間60nst2rd有效到數(shù)據(jù)輸出30nst3rd無(wú)效到data持續(xù)時(shí)間510ns答:(1)滿(mǎn)足存儲(chǔ)器讀rd時(shí)序要求,則時(shí)鐘周期(2)要保證主設(shè)備有足夠的建立時(shí)間,則時(shí)鐘周期(3)要保證主設(shè)備有足夠的保持時(shí)間(4)最高時(shí)鐘頻率為2、分析下述S3C44B0x的示例程序。#include <S3C44B0X.h>volatile unsigned long timeval; / 當(dāng)前時(shí)刻void main(void) init_timer();/ Init
19、ialize Timerwhile(1) pPIO->PDATE = 0xFD; / Turn LED1 Onwait(1000);/ Wait 1000mspPIO->PDATE = 0xFB;/ Turn LED2 Onwait(1000);/ Wait 1000ms/ 初始化Timer5以及開(kāi)定時(shí)中斷void init_timer(void) / 1ms產(chǎn)生一次定時(shí)中斷_irq void HandlerTIMER5(void)timeval+; pIC->I_ISPC = INT_TIMER5; / 等待函數(shù),以毫秒為單位void wait(unsigned long
20、time) 問(wèn):語(yǔ)句“while (1)”的作用是什么?關(guān)鍵詞“_irq”的作用是什么?語(yǔ)句“pIC->I_ISPC = INT_TIMER5;”的作用是什么?子程序HandlerTIMER5并未被調(diào)用,它是如何執(zhí)行的?此程序的功能是什么?答: 語(yǔ)句“while (1)”的作用是死循環(huán)、等待中斷、LED顯示;(2分) 關(guān)鍵詞“_irq”的作用是指明該函數(shù)為IRQ中斷服務(wù)子程序;(2分) 語(yǔ)句“pIC->I_ISPC = INT_TIMER5;”的作用是清除中斷請(qǐng)求標(biāo)志;(2分) 中斷源發(fā)出中斷請(qǐng)求,CPU響應(yīng)中斷并查詢(xún)中斷源得到中斷向量表入口地址,到中斷向量表相應(yīng)入口地址取指令執(zhí)行
21、,該處為跳轉(zhuǎn)指令,執(zhí)行跳轉(zhuǎn)指令跳轉(zhuǎn)到子程序HandlerTIMER5處執(zhí)行;(2分) 此程序的功能是雙燈閃爍。(2分)3、PC機(jī)不是嵌入式系統(tǒng),但是PC機(jī)中卻包含了大量的嵌入式系統(tǒng)。列舉其中包含的嵌入式應(yīng)用系統(tǒng)(至少三個(gè)),并對(duì)每個(gè)嵌入式應(yīng)用系統(tǒng)作簡(jiǎn)單的介紹和分析。答:答案眾多(評(píng)分標(biāo)準(zhǔn):每一個(gè)應(yīng)用3分,敘述詳細(xì)最多加1分)鍵盤(pán)、鼠標(biāo)、光驅(qū)、顯示器等,介紹及分析略。一、填空(20分,每空1分):1、嵌入式系統(tǒng)被定義為:以 為中心、以 為基礎(chǔ)、軟件硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗嚴(yán)格要求的_計(jì)算機(jī)系統(tǒng)。2、從編程的角度講,ARM處理器工作在兩種狀態(tài),分別是_和_。3、復(fù)位
22、異常時(shí),處理器立即停止當(dāng)前程序,進(jìn)入禁止中斷的管理模式,并從地址_處開(kāi)始執(zhí)行。4、立即數(shù)0xFF是合法立即數(shù)嗎_。(填是或不是)5、對(duì)大端模式,R0=0x,執(zhí)行完指令STR R0 ,R1后執(zhí)行LDRB R2,R1,R2的值是_。6、R1=0X200,R0=0x2執(zhí)行STR R0,R1,#12后內(nèi)存0x200值是_,內(nèi)存0x20C值是_(如不能確定值是多少填“不確定”)。7、FLASH存儲(chǔ)器分為兩種類(lèi)型,分別是_類(lèi)型和_類(lèi)型。8、指令STMIB中IB含義是_。9、指令A(yù)DDEQS中S的含義是_。10、將8位有符號(hào)數(shù)0x9C轉(zhuǎn)換為32位有符號(hào)數(shù),轉(zhuǎn)換結(jié)果是_。11、ARM的三級(jí)流水線(xiàn)把指令的執(zhí)行過(guò)
23、程分割為3部分,分別是:_ 、_、 _。12、ARM結(jié)構(gòu)支持7種處理器模式,其中FIQ為快速中斷模式,abt為_(kāi)。13、CPSR寄存器中的Z位為1表示_。二、選擇(每題1分,共10分)1. 屬于馮諾依曼結(jié)構(gòu)的是: A) ARM7B) AMR9C) ARM10D) ARM112. 標(biāo)號(hào)L1處為T(mén)humb指令,程序當(dāng)前運(yùn)行狀態(tài)為ARM狀態(tài),則轉(zhuǎn)移到L1使用:A) B L1B) ADR R0,L1+1BX R0C) BX L1D) ADR R0,L1 BX R0 3. 將R0,R1壓入堆棧,使用指令STMFD SP!,R0,R1進(jìn)棧;出棧指令使用:A) LDMFA SP!,R0,R1B) LDMFD
24、 SP!,R0,R1C) LDMEA SP!,R0,R1D) LDMED SP!,R0,R14. 用于判斷R0的最低位是否為1的指令是:A) TST R0,#0x01B) TEQ R0,#0x01C) BIC R0,R0,#0x01D) AND R0,R0,#0x015. 指令LDR R2,R0,R1!執(zhí)行后,結(jié)果如下:A) R0+R1地址的內(nèi)容賦給R2; R0=R0+4B) R0地址的內(nèi)容賦給R2; R0=R0+4C) R0+R1地址的內(nèi)容賦給R2; R0=R0+R1D) R1地址的內(nèi)容賦給R2; R0=R0+R16. C語(yǔ)言使用_ASM內(nèi)嵌匯編指令,下邊說(shuō)法正確的是:A) 注釋信息由“;”
25、引出,因?yàn)開(kāi)ASM內(nèi)是匯編指令;B) 注釋信息由“;”引出,因?yàn)槭褂脜R編編譯器編譯_ASM內(nèi)指令;C) 注釋信息由“/”引出,因?yàn)槭褂肅編譯器編譯_ASM內(nèi)指令;D) 注釋信息由“/” 引出,因?yàn)開(kāi)ASM內(nèi)程序?yàn)镃程序;7. 匯編語(yǔ)言編寫(xiě)的函數(shù)strcopy用于實(shí)現(xiàn)將字符串S拷貝到字符串d,下邊用法正確的是:A) C語(yǔ)言直接調(diào)用函數(shù)strcopy (d,s)即可實(shí)現(xiàn)將字符串s拷貝到字符串d;B) C語(yǔ)言首先聲明void strcopy(char *dnstr,const char *snstr);然后調(diào)用函數(shù)strcopy (d,s)即可實(shí)現(xiàn)將字符串s拷貝到字符串d;C) C語(yǔ)言首先聲明ext
26、ern void strcopy(char *dnstr,const char *snstr);然后調(diào)用函數(shù)strcopy (d,s)即可實(shí)現(xiàn)將字符串s拷貝到字符串d;D) C語(yǔ)言首先聲明void extern strcopy(char *dnstr,const char *snstr);然后調(diào)用函數(shù)strcopy (d,s)即可實(shí)現(xiàn)將字符串s拷貝到字符串d;8. 執(zhí)行B LABLE指令 將立即跳轉(zhuǎn)到LABLE處繼續(xù)執(zhí)行,其中LABLE說(shuō)法正確的是:A) LABLE 是一個(gè)存儲(chǔ)器的絕對(duì)地址。B) LABLE 是相對(duì)于PC的一個(gè)偏移量,由連接器計(jì)算給出。C) LABLE 是相對(duì)于PC的一個(gè)偏移量
27、,由編譯器計(jì)算給出。D) 以上都不對(duì).9. 發(fā)生取指中止異常,執(zhí)行取指中止異常中斷服務(wù)程序,從中斷服務(wù)程序返回使用的指令是:A) MOV PC,LRB) ADDS PC,R14,#4C) SUBS PC,R14,#4D) SUBS PC,R14,#810. 將常數(shù)0x賦給寄存器R0,使用的指令是:A) MOV R0,#0xB) LDR R0,=0xC) NUM EQU 0xMOV R0,NUMD) NUM EQU 0xLDR R0,NUM三、名詞解釋?zhuān)?5分,每題3分)ARM,BSP,JTAG,IP,ESOC四、簡(jiǎn)答(15分,每題3分):1、ARM7處理異常處理的過(guò)程。2、說(shuō)出以下兩條指令的區(qū)
28、別PINSEL0 = 0x05 << 16; PINSEL0 = (PINSEL0 & 0xFFF0FFFF) | (0x05 << 16);3、比較可搶占式調(diào)度和不可搶占式調(diào)度。4、比較向量中斷和非向量中斷。5、什么叫實(shí)時(shí)系統(tǒng)?五、程序應(yīng)用題(20分,每個(gè)4分)1、定義一個(gè)結(jié)構(gòu)化內(nèi)存表,表首地址0x,count分量為4字節(jié),x分量為8字節(jié),Y分量為4字節(jié)2、用匯編語(yǔ)言實(shí)現(xiàn)128位數(shù)的減法。3、分析下面程序的功能。STMFD SP!,R0-R6 LDR R6,=SRC LDMIA R6!,R0-R5 LDR R6,=DST STMIA R6!,R0-R5LDMF
29、D SP!,R0-R64、已知R1=0x30, R5=1,R6=2,R7=0x3FC ,執(zhí)行STMIA R1!,R7,R6,R5LDMDA R1!,R5-R7 R1,R5,R6,R7的值分別是多少。5、對(duì)于以下程序,寫(xiě)出執(zhí)行hello mymacro tom, R1,R0的展開(kāi)結(jié)果 (6分)MACRO$lab mymacro $var1,$var2, $var3$ lab.loop1BGE $lab.loop1$ lab .loop2BL $var1 BGT $ lab.loop2SUB $var2, $var3,1MEND六、編寫(xiě)程序(20分)1、已知R0=a, R1=b,用匯編語(yǔ)言實(shí)現(xiàn)if
30、 (a!=0x10)&&(b!=0x30) a=a+b (7分)2、編寫(xiě)匯編程序計(jì)算內(nèi)存0x開(kāi)始的20個(gè)字節(jié)單元數(shù)據(jù)之和,如果和小于100則將這20個(gè)單元復(fù)制到內(nèi)存0x開(kāi)始的地址處,否則將這20個(gè)單元清零(6分)3、已知電路圖如下(7分) 使用S3C44BOX 的F口PF3經(jīng)電阻與LED發(fā)光管一端連接,發(fā)光管另一端連接電源正3.3V。. 已知:PCONF 的PF3定義如下: 7: 6=00 I =01 O=10 nXBACK=11 nXDACK0要求回答下列問(wèn)題:(1) 闡述LED電路工作原理.(2) 編程實(shí)現(xiàn)控制LED閃亮。一、 填空(20分)1、 ARM狀態(tài) Thumb狀態(tài)
31、2、 基址變址尋址3、 16K 4、 低 高5、 取指 譯碼 執(zhí)行6、 應(yīng)用;計(jì)算機(jī);專(zhuān)用7、 08、 0x119、 2, 不確定10、 馮諾依曼 哈佛11、 子程序調(diào)用并切換狀態(tài)12、 狀態(tài)寄存器二、解釋英文縮寫(xiě)(15分,每題3分)1、 解釋英文縮寫(xiě):ARM, IIC,JTAG ,IP公司名、技術(shù)名、體系結(jié)構(gòu) 內(nèi)部集成電路總線(xiàn) 聯(lián)合測(cè)試功能組 快表 脈寬調(diào)制 三、簡(jiǎn)答(20)1、三級(jí)流水線(xiàn)2、宏:展開(kāi);子程序:調(diào)用,傳參數(shù)3、非向量:進(jìn)入中斷需要查詢(xún)中斷源,軟向量:直接進(jìn)入中斷,硬4、8位二進(jìn)制數(shù)循環(huán)右移偶數(shù)位;不是5、小于等于4個(gè)用R0 R1 R2 R3;大于4個(gè)用堆棧四、讀程序(25分)
32、1、 注意:高寄存器存儲(chǔ)高地址2、 5!=1203、helloloop1BGE helloloop1helloloop2BL tom BGT helloloop2SUB R1, R0,14、字符串復(fù)制5、跳轉(zhuǎn)并切換到thumb 狀態(tài)五 、寫(xiě)程序(20分)1、程序結(jié)構(gòu)書(shū)寫(xiě)規(guī)范(2分)功能(5分)2、程序結(jié)構(gòu)書(shū)寫(xiě)規(guī)范(2分),功能(4分)3、1)4分;2)初始化1分;程序2分1、應(yīng)用;計(jì)算機(jī);專(zhuān)用。2、ARM狀態(tài) Thumb狀態(tài)3、0X4、是5、0x116、0x2, 不確定 7、NOR NAND。8、先加。9、結(jié)果影響標(biāo)志位。10、0XFFFFFF9C11、取指、譯碼、執(zhí)行。12、中止13、運(yùn)算結(jié)
33、果為零二、選擇題(10分)ABBAC CCCCB三、名詞解釋(15分)ARM:公司名、技術(shù)名 體系結(jié)構(gòu)BSP:板級(jí)支持包JTAG:聯(lián)合測(cè)試工作組IP:知識(shí)產(chǎn)權(quán)核 ESOC:嵌入式片上系統(tǒng)四、簡(jiǎn)答(15分):1、將下一條指令的地址保存到相應(yīng)鏈接寄存器LR將CPSR復(fù)制到相應(yīng)的SPSR根據(jù)異常類(lèi)型,強(qiáng)制設(shè)置CPSR的運(yùn)行模式位,進(jìn)入對(duì)應(yīng)模式強(qiáng)制PC從相關(guān)的異常向量地址取下一條指令執(zhí)行中斷服務(wù)2、 PINSEL0 = 0x05 << 16:影響其它位設(shè)置PINSEL0 = (PINSEL0 & 0xFFF0FFFF) | (0x05 << 16):不影響其它位設(shè)置3、
34、可搶占式調(diào)度和不可搶占式調(diào)度:不可搶占式調(diào)度:一個(gè)任務(wù)一旦獲得CPU就獨(dú)占CPU運(yùn)行,除非由于某種原因,它決定放棄CPU的使用權(quán);可搶占式調(diào)度:基于任務(wù)優(yōu)先級(jí),當(dāng)前正在運(yùn)行的任務(wù)可以隨時(shí)讓位給優(yōu)先級(jí)更高的處于就緒態(tài)的其它任務(wù);4、向量中斷和非向量中斷的區(qū)別:向量中斷直接進(jìn)入中斷處理程序,快;非向量中斷在中斷入口查詢(xún)中斷源,慢。5、實(shí)時(shí)系統(tǒng):指一個(gè)優(yōu)先級(jí)高的任務(wù)能夠獲得立即的、沒(méi)有延遲的服務(wù),它不需要等候任何其他服務(wù),而且在獲得CPU使用權(quán)后,可以不間斷地執(zhí)行到任務(wù)完畢除非有更高級(jí)地任務(wù)出現(xiàn)五、程序應(yīng)用題(20分,每個(gè)4分)1、 MAP 0x count FIELD 4 x FIELD 8 y
35、FIELD 42、第一個(gè)128位數(shù)由高到低位于R7R4中第二個(gè)128位數(shù)由高到低位于R11R8中SUBSR0,R4,R8SBCSR1,R5,R9SBCSR2,R6,R10SBCR3,R7,R113、將SRC開(kāi)始的6個(gè)字傳輸?shù)紻ST4、R7=隨機(jī); R6=0x3FC; R5=2;R1=0x305、helloloop1BGE helloloop1helloloop2BL tom BGT helloloop2SUB R1, R0,1六、寫(xiě)程序(20)1:參考答案 AREA Exp, CODE, READONLY a EQU 0x03 b EQU 0x04c EQU 0x10d EQU 0x30 EN
36、TRY CODE32 start LDR r0, =a LDR r1, =b LDR r2, =c LDR r3, =d CMP r0,r2 ;a!=0x10 BEQ stop CMP r1,r3 ;b!=0x30 BEQ stop ADD r0,r0,r1 ;a=a+b stop MOV r0, #0x18 LDR r1, =0x20026 SWI 0x END(1) 程序結(jié)構(gòu)完整 3分(2) 思路基本正確 3分(3) 其他 1分2參考答案 AREA Exp, CODE, READONLYADDR1 EQU 0xADDR2 EQU 0xCNT EQU 20 VALUE EQU 100 ENT
37、RY CODE32 start LDR r0, =ADDR1 LDR r2, =CNT LDR r3,=VALUE MOV R4,#0 l0 LDRB R5,r0,#1 ADD r4,r4,r5 SUBS r2,r2,#0x01 BNE l0 l1 CMP r4,r3 BCC l3 LDR r0, =ADDR1 LDR r2, =CNT MOV R4,#0l2 strb r4,r0,#1 subs r2,r2,#1 bne l2 b stop l3 LDR r0, =ADDR1 LDR r1, =ADDR2 LDR r2, =CNTl4 LDRB r4,r0,#1 STRB r4,r1,#1
38、subs r2,r2,#1 bne l4 stop MOV r0, #0x18 LDR r1, =0x20026 SWI 0x END(1) 程序結(jié)構(gòu)完整 2分(2) 思路基本正確 3分(3) 其他 1分3 參考答案(1) PF3=0 發(fā)光管亮 PF3=1 發(fā)光管滅 (2) 程序l 延時(shí)子程序 void DelayNs(uint32 dly) uint32 i; for(;dly>0;dly-) for(i=0;i<5000;i+); l 主程序Main()rPCONF=0x01<<6 ;配置 PF3 GPIO輸出rPOPF=0 ;配置使用上拉電阻rPDATF=0x01
39、<<3 ;發(fā)光管滅 while(1) rPDATF=0x00<<3 ;發(fā)光管亮 DelayNs(15); ;延時(shí) rPDATF=0x01<<3 ;發(fā)光管滅 DelayNs(15); ;延時(shí)(1) 程序結(jié)構(gòu)完整 3分(2) 思路基本正確 3分其他 1分一、 填空(20分)1、 從編程的角度講,ARM處理器工作在兩種狀態(tài),分別是_和_。2、 LDR R0,R1,6的尋址方式是_。3、 LPC2000微處理器為每個(gè)AHB外設(shè)分配了_K的地址空間。4、 存儲(chǔ)格式中,小端模式指的是32位數(shù)據(jù)中最高字節(jié)存放在存儲(chǔ)器_,最低字節(jié)存放在存儲(chǔ)器_。5、 ARM的三級(jí)流水線(xiàn)把指
40、令的執(zhí)行過(guò)程分割為3部分,分別是: _ 、 _ 、 _ 。6、 嵌入式系統(tǒng)從技術(shù)的角度被定義為:以 _ 為中心、以 _ 為基礎(chǔ)、軟件硬件可裁剪、適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗嚴(yán)格要求的_ 計(jì)算機(jī)系統(tǒng)。7、 復(fù)位異常時(shí),處理器立即停止當(dāng)前程序,進(jìn)入禁止中斷的管理模式,并從地址_處開(kāi)始執(zhí)行。8、 對(duì)大端模式,R0=0x,執(zhí)行完指令STR R0 ,R1后執(zhí)行LDRB R2,R1,R2的值是_。9、 R1=0X200,R0=0x2執(zhí)行STR R0,R1,#12后內(nèi)存0x200值是_,內(nèi)存0x20C值是_(如不能確定值是多少填“不確定”)。10、 ARM7采用_體系結(jié)構(gòu),ARM9采用_體系結(jié)構(gòu)。11、 BLX指令的功能是_。12、 CPSR是_寄存器二、解釋英文縮寫(xiě)(15分,每題3分)ARM, IIC,JTAG TLB PWM 三、簡(jiǎn)答題(20分,每題4分)1、 IRQ中斷處理
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 小微企業(yè)融資渠道創(chuàng)新對(duì)消費(fèi)的促進(jìn)作用
- 新型城市化進(jìn)程中的經(jīng)開(kāi)區(qū)創(chuàng)新路徑
- 軟組織生物力學(xué)實(shí)驗(yàn)方法研究基礎(chǔ)知識(shí)點(diǎn)歸納
- 牦牛養(yǎng)殖過(guò)程中資源利用效率的提升
- 人工智能在疾病預(yù)防與健康管理中的應(yīng)用
- 文化遺產(chǎn)資源開(kāi)發(fā)中的民俗體驗(yàn)策略
- 老舊市政供水管網(wǎng)更新改造項(xiàng)目投資估算
- 探索學(xué)術(shù)沙龍
- 2025商務(wù)洽談與合同管理
- 2025年航空、航天設(shè)備相關(guān)專(zhuān)用設(shè)備項(xiàng)目申請(qǐng)報(bào)告
- 2024年江銅集團(tuán)招聘筆試參考題庫(kù)含答案解析
- 基帶信號(hào)眼圖實(shí)驗(yàn)-matlab仿真
- 初中班會(huì) 尊師重教主題教育班會(huì) 課件 (27張PPT)
- 《write.as》手機(jī)版怎么看文
- 繪本故事:睡睡鎮(zhèn)
- 酒店住宿水單模板1
- 北師大版五年級(jí)數(shù)學(xué)下冊(cè) (分?jǐn)?shù)除法(三))分?jǐn)?shù)除法教學(xué)課件(第2課時(shí))
- 《世界遺產(chǎn)背景下的影響評(píng)估指南和工具包》
- 供應(yīng)鏈信息管理教學(xué)課件
- 銷(xiāo)售管理培訓(xùn)課件
- 福建省危險(xiǎn)性較大的分部分項(xiàng)工程安全管理標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論