久久综合色一综合色88欧美|久久er热在这里只有精品66|国产福利一区二区不卡|日本精品动漫二区三区

    1. <address id="l3apk"><var id="l3apk"><source id="l3apk"></source></var></address>

      嵌入式系統(tǒng)試題含答案

      時(shí)間:2017-05-04 14:34:35 嵌入式相關(guān)試題 我要投稿

      嵌入式系統(tǒng)試題含答案

        嵌入式系統(tǒng)是一種完全嵌入受控器件內(nèi)部,為特定應(yīng)用而設(shè)計(jì)的專用計(jì)算機(jī)系統(tǒng)。以下是由陽(yáng)光網(wǎng)小編整理關(guān)于嵌入式系統(tǒng)試題的內(nèi)容,希望大家喜歡!

      嵌入式系統(tǒng)試題含答案

        嵌入式系統(tǒng)試題含答案(一)

        一、什么是嵌入式系統(tǒng)、列舉出幾個(gè)你身邊熟悉的嵌入式系統(tǒng)的產(chǎn)品。、至少列舉5種、

        答、嵌入式操作系統(tǒng)是一種支持嵌入式系統(tǒng)應(yīng)用的操作系統(tǒng)軟件、它是嵌入式系統(tǒng)極為重要的組成部分、通常包括與硬件相關(guān)的底層驅(qū)動(dòng)軟件、系統(tǒng)內(nèi)核、設(shè)備驅(qū)動(dòng)接口、通信協(xié)議、圖形界面及標(biāo)準(zhǔn)化瀏覽器等。從隨身攜帶的mp3、語(yǔ)言復(fù)讀機(jī)、手機(jī)、PDA到家庭之中的智能電視、智能冰箱、機(jī)頂盒、再到工業(yè)生存、娛樂(lè)中的機(jī)器人、無(wú)不采用嵌入式技術(shù)。

        二、什么是最小系統(tǒng)、包含哪些模塊、

        答、嵌入式最小系統(tǒng)即是在盡可能減少上層應(yīng)用的情況下、能夠使系統(tǒng)運(yùn)行的最小化模塊配置。以ARM內(nèi)核嵌入式微處理器為中心、具有完全相配接的Flash電路、SDRAM電路、JTAG電路、電源電路、晶振電路、復(fù)位信號(hào)電路和系統(tǒng)總線擴(kuò)展等、保證嵌入式微處理器正常運(yùn)行的系統(tǒng)、可稱為嵌入式最小系統(tǒng)。對(duì)于一個(gè)典型的嵌入式最小系統(tǒng)、以ARM處理器為例、其構(gòu)成模塊及其各部分功能如圖1所示、其中ARM微處理器、FLASH和SDRAM模塊是嵌入式最小系統(tǒng)的核心部分。

        三、說(shuō)明中斷處理的主要流程(圖示并附說(shuō)明)。

        答、當(dāng)一個(gè)異常出現(xiàn)以后、ARM微處理器會(huì)執(zhí)行以下幾步操作、 、這些是中斷發(fā)生時(shí)、自動(dòng)處理的、

        1、將下一條指令的地址存入相應(yīng)連接寄存器LR、以便程序在處理異常返回時(shí)能從正確的位置重新開(kāi)始執(zhí)行。若異常是從ARM狀態(tài)進(jìn)入、LR寄存器中保存的是下一條指令的地址、當(dāng)前PC、4或PC、8、與異常的類型有關(guān)、、若異常是從Thumb狀態(tài)進(jìn)入、則在LR寄存器中保存當(dāng)前PC的偏移量、這樣、異常處理程序就不需要確定異常是從何種狀態(tài)進(jìn)入的。例如、在軟件中斷異常SWI、指令MOV PC、

        R14_svc總是返回到下一條指令、不管SWI是在ARM狀態(tài)執(zhí)行、還是在Thumb狀態(tài)執(zhí)行。

        2、將CPSR復(fù)制到相應(yīng)的SPSR中。

        3、根據(jù)異常類型、強(qiáng)制設(shè)置CPSR的運(yùn)行模式位。

        4、強(qiáng)制PC從相關(guān)的異常向量地址取下一條指令執(zhí)行、從而跳轉(zhuǎn)到相應(yīng)的異常處理程序處。

        還可以設(shè)置中斷禁止位、以禁止中斷發(fā)生。

        如果異常發(fā)生時(shí)、處理器處于Thumb狀態(tài)、則當(dāng)異常向量地址加載入PC時(shí)、處理器自動(dòng)切換到ARM狀態(tài)從異常返回

        異常處理完畢之后、ARM微處理器會(huì)執(zhí)行以下幾步操作從異常返回、

        1、將連接寄存器LR的值減去相應(yīng)的偏移量后送到PC中。

        2、將SPSR復(fù)制回CPSR中。

        3、若在進(jìn)入異常處理時(shí)設(shè)置了中斷禁止位、要在此清除。

        可以認(rèn)為應(yīng)用程序總是從復(fù)位異常處理程序開(kāi)始執(zhí)行的、因此復(fù)位異常處理程序不需要返回。

        四、嵌入式系統(tǒng)實(shí)驗(yàn)中用的硬件平臺(tái)是以S3C2410微處理器為核心的實(shí)驗(yàn)系統(tǒng)、

        其內(nèi)嵌JTAG、 MMU、Cache、說(shuō)明其含義與用途、

        答、1、 用于燒寫(xiě)FLASH 、用于調(diào)試程序 仿真器

        2、在使用了虛擬存儲(chǔ)器的情況下、虛擬地址不是被直接送到內(nèi)存地址總線上、而是送到內(nèi)存管理單元——MMU、就是把虛擬地址映射到物理地址、對(duì)內(nèi)存有分頁(yè)管理功能、可以實(shí)現(xiàn)多個(gè)進(jìn)程的內(nèi)存空間保護(hù)

        3、 Cache即高速緩存、在Cache中存放CPU常用的指令和數(shù)據(jù)、然后將這些數(shù)據(jù)和指令以一定的算法和策略從主存中調(diào)入、使CPU可以不必等待主存數(shù)據(jù)而保持高速操作。這樣就滿足了嵌入式系統(tǒng)實(shí)時(shí)、高效的要求

        五、ARM微處理器有多達(dá)十幾種內(nèi)核結(jié)構(gòu)、幾十個(gè)芯片生產(chǎn)廠家以及千變?nèi)f化的內(nèi)部功能配置組合、開(kāi)發(fā)人員應(yīng)如何選擇、說(shuō)出選擇微處理器時(shí)需要考慮的因素。

        答、作為核心芯片的微處理器、其自身的功能、性能、可靠性被寄予厚望、 應(yīng)用領(lǐng)域范圍、比較常見(jiàn)的應(yīng)用領(lǐng)域分類有航天航空、通信、計(jì)算機(jī)、工業(yè)控制、醫(yī)療系統(tǒng)、消費(fèi)電子、汽車電子等。(2) 微處理器自帶什么樣的資源是選型的一個(gè)重要考慮因素。芯片自帶資源越接近產(chǎn)品的需求、產(chǎn)品開(kāi)發(fā)相對(duì)就越簡(jiǎn)單。(3)可擴(kuò)展資源、芯片一般都有內(nèi)置RAM和ROM、但其容量一般都很小 硬件平臺(tái)要支持OS、RAM和ROM、對(duì)資源的要求就比較高。這就要求芯片可擴(kuò)展存儲(chǔ)器。 (4)功 耗 、低功耗的產(chǎn)品即節(jié)能又節(jié)財(cái)、甚至可以減少環(huán)境污染、因此低功耗也成了芯片選型時(shí)的一個(gè)重要指標(biāo)。(5)封 裝、常見(jiàn)的微處理器芯片封裝主要有QFP、BGA兩大類型。BGA類型的封裝焊接比較麻煩、但BGA封裝的芯片體積會(huì)小很多。如果產(chǎn)品對(duì)芯片體積要求不嚴(yán)格、選型時(shí)最好選擇QFP封裝。(6)芯片的可延續(xù)性及技術(shù)的可繼承性、產(chǎn)品更新?lián)Q代的速度很快、所以在選型時(shí)要考慮芯片的可升級(jí)性。 (7)價(jià)格及供貨保證、芯片的價(jià)格和供貨也是必須考慮的因素。選型時(shí)盡量選擇有量產(chǎn)的芯片。(8)仿真器、選擇配套適合的仿真器、會(huì)給開(kāi)發(fā)帶來(lái)許多便利。對(duì)于已經(jīng)有仿真器的人們、在選型過(guò)程中要考慮它是否支持所選的芯片。 (9)OS及開(kāi)發(fā)工具在選型芯片時(shí)必須考慮其對(duì)軟件的支持情況、 (10)技術(shù)支持、所以選芯片時(shí)最好選擇知名的半導(dǎo)體公司。另外、芯片的成熟度取決于用戶的使用規(guī)模及使用情況。選擇市面上使用較廣的芯片、將會(huì)有比較多的共享資源、給開(kāi)發(fā)帶來(lái)許多便利、

        六、比較C51單片機(jī)、

        DSP、ARM處理器的異同、一般地、它們適用于哪些方面的應(yīng)用。

        答、(1)、 C51是8位的、ARM是32位的、DSP有16位的、也有更高的。

        (2)、所有說(shuō)從運(yùn)算能力上看、C51最弱、DSP最強(qiáng)、ARM居中。

        (3)、結(jié)構(gòu)差別較大、C51最簡(jiǎn)單、是一般的馮諾伊曼結(jié)構(gòu)、ARM9以上是哈佛結(jié)構(gòu)的RISC、DSP一般使用哈佛結(jié)構(gòu)。

        4、C51一般芯片面積非常小、工作頻率很低、一般是10多MHz、有的是24MHz、、所以功耗低。DSP則頻率很高(高的達(dá)到300MHz以上)、所以功耗大。

        ARM芯片面積也很小、ARM7是0、55平方毫米、功耗也比較小。頻率大約在、幾十到200MHz之間、

        5、所以一般C51主要應(yīng)用于不需要太多計(jì)算量的控制類系統(tǒng)。一般配有豐富的外圍module。DSP則主要應(yīng)用于需要進(jìn)行復(fù)雜計(jì)算的高端系統(tǒng)、例如圖像處理、加密解密、導(dǎo)航系統(tǒng)等、外圍module一般較少。ARM是C51和DSP之間的一個(gè)折衷。

        6、強(qiáng)調(diào)一點(diǎn)、C51的性能遠(yuǎn)不如ARM和DSP、但仍然占據(jù)重要的一席之地、

        原因就是性能價(jià)格比。因?yàn)樗墒炝、太小了、太便宜了。而在一些需要?fù)雜計(jì)算的領(lǐng)域、DSP也不可或缺。ARM的成功就是他找到了一個(gè)折衷點(diǎn)、并且建立了一個(gè)非常靈活的商業(yè)模型。

        7、現(xiàn)在高端產(chǎn)品的一個(gè)趨勢(shì)是ARM+DSP

        嵌入式系統(tǒng)試題含答案(二)

        一、填空題(每空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被稱為寄存器。

        4、uClinux與標(biāo)準(zhǔn)Linux的最大區(qū)別在于。 5、嵌入式系統(tǒng)是以應(yīng)用為中心、以為基礎(chǔ)、軟硬件可、功能、可靠性、成本、體積、功耗嚴(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ù)間通信方法有:、郵箱、消息隊(duì)列,事件標(biāo)志。

        二、單項(xiàng)選擇題(每題2分,共24分)

        1、下列哪一項(xiàng)不屬于嵌入式系統(tǒng)軟件結(jié)構(gòu)一般包含的四個(gè)層面。( )

        A、 嵌入式處理器 B、 實(shí)時(shí)操作系統(tǒng)(RTOS) D、 實(shí)際應(yīng)用程序?qū)?C、 應(yīng)用程序接口(API)層

        2、一條ARM數(shù)據(jù)處理指令,例如“ADD R0,R1,#immed”中使用的立即數(shù) #immed 是有一定限制的,下列立即

        數(shù)表示中合法的是( )。 A、0x00001234 C、0x0000F008 D、 0x F080000

        3、μCOS-II操作系統(tǒng)不屬于( )。

        A、RTOS B、占先式實(shí)時(shí)操作系統(tǒng)

        D、嵌入式實(shí)時(shí)操作系統(tǒng) C、非占先式實(shí)時(shí)操作系統(tǒng)

        4、 ARM匯編語(yǔ)句“ADD R0, R2, R3, LSL#1”的作用是( A )。

        B、 R0 =( R2<< 1) + R3

        C、 R3= R0+ (R2 << 1)

        D、 (R3 << 1)= R0+ R2

        5、ARM寄存器組有( D )個(gè)寄存器。

        A、7

        C、6 B、32 D、37

        6、 每種嵌入式操作系統(tǒng)都有自身的特點(diǎn)以吸引相關(guān)用戶,下列說(shuō)法錯(cuò)誤的是( D )。

        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);

        7、存儲(chǔ)一個(gè)32位數(shù)0x2168465到2000H~2003H四個(gè)字節(jié)單元中,若以大端模式存儲(chǔ),則2000H存儲(chǔ)單元的內(nèi)容為( D )。

        A、0x21 C、0x65

        B、0x68 D、0x02

        8、下列不是嵌入式系統(tǒng)的特點(diǎn)的是( C )

        A、嵌入式系統(tǒng)需要專用開(kāi)發(fā)工具和方法進(jìn)行設(shè)計(jì)。

        B、嵌入式系統(tǒng)是技術(shù)密集、資金密集、高度分散、不斷創(chuàng)新的知識(shí)集成系統(tǒng)。

        D、嵌入式系統(tǒng)通常是面向特定任務(wù)的,而不同于一般通用PC計(jì)算平臺(tái),是“專用”的計(jì)算機(jī)系統(tǒng) 9、寄存器R15除了可以做通用寄存器外,還可以做( A )

        A、 程序計(jì)數(shù)器

        B、 鏈接寄存器 D、 基址寄存器

        C、 堆棧指針寄存器

        10、若R1=2000H,(2000H)=0x28,(2008H)=0x87,則執(zhí)行指令LDR R0,[R1,#8]!后R0的值為( D )。

        A、 0x2000 C、 0x2008

        B、 0x28

        D、 0x87

        11、FIQ中斷的入口地址是( A )。

        A、0x0000001C C、0x00000018

        B、0x00000008 D、0x00000014

        12、ARM指令集是( B )位的。

        A、 16 C、 8

        B、 32 D、 24

        三、判斷題(每題2分,共14分)

        1、若定義任務(wù)task1的優(yōu)先級(jí)為12,則不能再定義其他任務(wù)的優(yōu)先級(jí)也為12。

        ( T ) ( ) ( F ) ( T ) ( T ) ( T ) ( T )

        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í)行BX Rm指令就可從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分) 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、什么是BootLoader、主要有幾種工作模式及主要功能是什么、 (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)加載模式和下載模式。

        (1)啟動(dòng)加載(Boot laoding)模式又稱為“自主”(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、S3C44B0的存儲(chǔ)系統(tǒng)中,0xc000000和0xc080000的含義是什么、它們之間的512kbyte空間做什么用、 (6分) 答:0xC000000是 SDRAM的起始地址,系統(tǒng)的程序存儲(chǔ)空間從0xC080000開(kāi)始。512Kbyte的空間劃分出來(lái),作為系統(tǒng)的LCD顯示緩沖區(qū)使用(更新其中的數(shù)據(jù),就可以更新LCD的顯示)。


      【嵌入式系統(tǒng)試題含答案】相關(guān)文章:

      1.嵌入式系統(tǒng)試題及答案

      2.《管理信息系統(tǒng)》試題含答案

      3.嵌入式系統(tǒng)設(shè)計(jì)與開(kāi)發(fā)模擬試題及參考答案

      4.嵌入式系統(tǒng)實(shí)習(xí)報(bào)告范文

      5.嵌入式系統(tǒng)實(shí)訓(xùn)報(bào)告范文

      6.財(cái)務(wù)管理試題含答案

      7.大學(xué)語(yǔ)文試題含答案

      8.網(wǎng)頁(yè)設(shè)計(jì)模擬試題含答案