




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1選擇題1以下哪個(gè)不是嵌入式系統(tǒng)的設(shè)計(jì)的三個(gè)階段之一:(A)A分析B設(shè)計(jì)C實(shí)現(xiàn)D測(cè)試2以下哪個(gè)不是RISC架構(gòu)的ARM微處理器的一般特點(diǎn):(C)A體積小、低功耗B大量使用寄存器C采用可變長(zhǎng)度的指令格式,靈活高效D尋址方式靈活簡(jiǎn)3通常所講的交叉編譯就是在X86架構(gòu)的宿主機(jī)上生成適用于ARM架構(gòu)的(A)格式的可執(zhí)行代碼。AelfBexeCpeDsh4下面不屬于BootLoader階段1所完成的步驟的是:(C)A.硬件設(shè)備初始化。B.拷貝BootLoader的階段2到RAM空間中。C.將kernel映像和根文件系統(tǒng)映像從Flash讀到RAM空間中。D.設(shè)置堆棧。5.以下哪個(gè)不是ARM的7種運(yùn)行狀態(tài)之
2、一:(B)A快中斷狀態(tài)B掛起狀態(tài)C中斷狀態(tài)D無(wú)定義狀態(tài)6.用以下的哪個(gè)命令可以把server的/tmpmount到client的/mnt/tmp并且是(A)A.mount-oroserver:/tmp/mnt/tmpB.mount-oro/mnt/tmpserver:/tmpC.mount-oroclient:/mnt/tmpserver:/tmpD.mount-oroserver:/tmpclient:/mnt/tmp7.以下哪個(gè)GUI是由中國(guó)人主持的一個(gè)自由軟件項(xiàng)目:(A)AMinuGUIBOpenGUICMicroWindowsDQt/Embedded8.在下面的敘述中,(D)不是嵌入式
3、圖形用戶接口(GUI)的主要特點(diǎn)。A運(yùn)行時(shí)占用的系統(tǒng)資源少B.模塊化結(jié)構(gòu),便于移植和定制C.可靠性高D.美觀華麗,圖形算法復(fù)雜9.以下敘述中,不符合RISC指令系統(tǒng)特點(diǎn)的是(B)。A.指令長(zhǎng)度固定,指令種類少B.尋址方式種類豐富,指令功能盡量增強(qiáng)C.設(shè)置大量通用寄存器,訪問(wèn)存儲(chǔ)器指令簡(jiǎn)單D.選取使用頻率較高的一些簡(jiǎn)單指令10.通常所說(shuō)的32位微處理器是指(C)。A.地址總線的寬度為32位B.處理的數(shù)據(jù)長(zhǎng)度只能為32位C.CPU字長(zhǎng)為32位D.通用寄存器數(shù)目為32個(gè)11.在嵌入式軟件交叉調(diào)試過(guò)程中,宿主機(jī)與目標(biāo)機(jī)之間的連接與通信方式有(ABCD)種。A.串口B.并口C.網(wǎng)絡(luò)D.JTAGE.BDM
4、12.ADDR0,R1,R2屬于(B)。A.立即尋址B。寄存器間接尋址C。寄存器尋址D?;纷冎穼ぶ?3、ADDR0,R0,#1屬于(A)A.立即尋址B。寄存器間接尋址C。寄存器尋址D?;纷冎穼ぶ?4.數(shù)據(jù)字越長(zhǎng)則(D)A時(shí)鐘頻率越快B運(yùn)算速度越快C對(duì)存儲(chǔ)器尋址能力越差D精度越高15.典型的計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)是(A)A馮諾依曼體系結(jié)構(gòu)B哈佛結(jié)構(gòu)C單總線結(jié)構(gòu)D雙總線結(jié)構(gòu)16.將傳統(tǒng)的計(jì)算機(jī)系統(tǒng)芯片化,是嵌入式系統(tǒng)誕生后的(A)發(fā)展模式A發(fā)展模式B創(chuàng)新模式C電子應(yīng)用模式D計(jì)算機(jī)應(yīng)用模式17.下列不是RISC指令系統(tǒng)特點(diǎn)的是(C)/應(yīng)該為單周期指令A(yù)大量使用寄存器B采用固定長(zhǎng)度指令格式C使用多周期指令
5、D尋址方式多18.與通用操作系統(tǒng)相比嵌入式操作系統(tǒng)還必須具有的特點(diǎn)是(AB)A強(qiáng)穩(wěn)定性,弱交互性B較強(qiáng)實(shí)時(shí)性C可伸縮性D功耗管理與節(jié)能19.下列哪種設(shè)備不屬于嵌入式系統(tǒng)產(chǎn)品(C)。A、PDABATM取款機(jī)C個(gè)人計(jì)算機(jī)D機(jī)頂盒20.下列是開源的嵌入式操作系統(tǒng)的是(A)A.嵌入式linuxBuc/osCPalmOSDWinCE21.下列是虛擬文件系統(tǒng)的是(B)AprocBvfsCextDfat3222.英國(guó)電機(jī)工程師學(xué)會(huì)的定義:“嵌入式系統(tǒng)為控制、監(jiān)視或輔助設(shè)備、機(jī)器或甚至工廠操作的裝置,具有(A)A通常執(zhí)行特定功能B以微電腦和外圍構(gòu)成核心C嚴(yán)格的時(shí)序和穩(wěn)定性要求D全自動(dòng)操作循環(huán)23.下列任務(wù)不是
6、在嵌入式產(chǎn)品設(shè)計(jì)初期,即需求分析階段完成的任務(wù)是(D)A性能B成本C功耗D操作系統(tǒng)和硬件選型24.下列不屬于ARM處理器異常工作模式的是(D)A.快速中斷模式B.未定義模式C.數(shù)據(jù)訪問(wèn)終止模式D.用戶模式25.嵌入式軟件開發(fā)與通用軟件開發(fā)增加了(C)環(huán)節(jié)A.代碼編寫B(tài).代碼調(diào)試C.代碼固化D.軟件測(cè)試26.嵌入式系統(tǒng)調(diào)試方式中不占用系統(tǒng)資源的調(diào)試方式是(C)A模擬器方式B監(jiān)控器方式)CICE在線仿真器DIDE在線調(diào)試器方式27.ARM匯編程序中實(shí)現(xiàn)程序跳轉(zhuǎn)的方式有(A)A使用跳轉(zhuǎn)指令B使用goto語(yǔ)句C向pc寄存器賦值D使用jump指令28.ADDR0,R1,R2中的第二操作數(shù)屬于(B)方式。
7、A.立即尋址B。寄存器間接尋址C.寄存器尋址D.基址變址尋址29.燒寫到FLASH里的是(B)格式的文件。A.asmB.binC.objD.cpp29匯編程序中的偽指令是在(C)階段起作用。A.編輯B.鏈接C.編譯D.執(zhí)行30、目前嵌入式處理器的種類大約有(C)A.500多種B.800多種C.1000多種D.2000多種31.LDM和STM指令最多可以操作(C)寄存器。A.12個(gè)B.2個(gè)C.16個(gè)D.32個(gè)二、填空題1.ARM內(nèi)核有(T)(D)(M)(I)四個(gè)功能模塊。2.通用寄存器R0R15可分為以下3塊:(未分組寄存器R0-R7)(分組寄存器R8-R14)(程序計(jì)數(shù)器R15)3.ARM可用
8、兩種方法存儲(chǔ)字?jǐn)?shù)據(jù):(大端模式)(小端模式)4.ARM體系結(jié)構(gòu)支持的最大尋址空間為(4G)。5.ARM是(AdvancedRISCMachines)的簡(jiǎn)稱。6.ARMCPU體系結(jié)構(gòu)中支持的特有的兩種指令集是:(ARM指令集、)(Thumb指令集)7.常用硬件調(diào)試工具有(實(shí)時(shí)在線仿真機(jī))(邏輯分析儀)(ROM仿真機(jī))(在線調(diào)試)8.ARM處理器的5種異常模式是(快速終端模式)(外部中斷模式)(管理模式)(數(shù)據(jù)訪問(wèn)終止模式)(未定義模式)9.寫出下列指令的含義LDRR1,R0,#0x08:R0加0x08加載到R1里。即:R1R0+0xSUBR1,R1,R2,LSRR3:R1R1-(R2右移R3位)
9、LDRR1,R0,R2,LSL#2!:R1(R2左移2位)+R0LDRR1,R0,R2,LSL#1:R1R0,R0R0+(R2左移1位)10.LDM和STM指令最多可以操作(16)個(gè)寄存器.11.嵌入式軟件開發(fā)流程分為(需求分析)(軟件設(shè)計(jì))(軟件實(shí)現(xiàn))(軟件測(cè)試)。12.BSP是(boardsupportpackage)的縮寫。13.ADS是(ARMdevelopersuite)的縮寫。14.JTAG是(JointTestActionGroup)的簡(jiǎn)稱。JTAG技術(shù)是一種調(diào)試技術(shù),它是在芯片內(nèi)部封裝了專門的測(cè)試電路TAP(TestAccessPort,測(cè)試訪問(wèn)口),通過(guò)專用的JTAG測(cè)試工具
10、對(duì)內(nèi)部節(jié)點(diǎn)進(jìn)行測(cè)試調(diào)試技術(shù)。15.ARM匯編程序由(指令)(為操作)(宏指令)三種指令組成。16.Bootloader依賴于(CPU體系結(jié)構(gòu)),也依賴于具體板級(jí)設(shè)備配置。17.ARM中堆棧類型有(滿遞增)(滿遞減)(空遞增)(空遞減)四種。18.ARM處理器具有(ARM)(Thumb)兩種操作狀態(tài)19.嵌入式系統(tǒng)開發(fā)硬件選擇主要考慮(硬件平臺(tái))(操作系統(tǒng))(編程語(yǔ)言)(開發(fā)工具)。20.ARM處理器內(nèi)核型號(hào)中的字母TDMI的含義分別是(thumb支持16位指令集)(支持片上debug)(內(nèi)嵌硬件乘法器multipiler)(嵌入式ICE支持片上斷點(diǎn)和調(diào)試點(diǎn))。21.FLASH存儲(chǔ)器的特點(diǎn)是(低
11、功耗大容量)(擦寫速度快)(可整片進(jìn)行燒寫)22.SDRAM存儲(chǔ)器特點(diǎn)是(單位空間存儲(chǔ)量大)(價(jià)格便宜)(運(yùn)行速度快)23.FLASH存儲(chǔ)技術(shù)中兩種流行的存儲(chǔ)技術(shù)是(norflash)(nandflash),其中成本較低,而接口比較復(fù)雜的flash存儲(chǔ)技術(shù)是(nandflash)。24.ARM處理器有(快速中斷模式)(管理模式)(外部中斷模式)(數(shù)據(jù)訪問(wèn)終止模式)(用戶模式)(系統(tǒng)模式)(未定義模式)種運(yùn)行模式。其中特權(quán)模式是:(快速中斷模式)(管理模式)(外部中斷模式)(數(shù)據(jù)訪問(wèn)終止模式)(系統(tǒng)模式)(未定義模式)異常模式是:(快速中斷模式)(管理模式)(外部中斷模式)(數(shù)據(jù)訪問(wèn)終止模式)(
12、未定義模式)。25.ARM處理器模式轉(zhuǎn)換方式主要有(arm模式)(thumb模式)兩種。26.ARM處理器有(37)個(gè)寄存器,其中系統(tǒng)模式和用戶模式下有(1)物理寄存器可用其他5中模式下都有(5)物理寄存器可用27ARM處理其每種模式下都有一組寄存器可用,其中(用戶模式)(系統(tǒng)模式)具有完全一樣的寄存器組。28ARM處理器分兩大類(通用寄存器)(狀態(tài)寄存器),其中(通用)寄存器又可以分為未分組寄存器,分組寄存器和程序寄存器。29ARM中共有(6)個(gè)狀態(tài)寄存器,其中一個(gè)(用戶模式和系統(tǒng)模式共用)和五個(gè)(對(duì)應(yīng)其他5種模式),其中CPSR包括(條件標(biāo)志位)(中斷標(biāo)志位)(當(dāng)前處理模式標(biāo)志位)(判別、
13、狀態(tài)位)內(nèi)容。30ARM中狀態(tài)寄存器的修改是通過(guò)(arm模式)(thumb模式)指令來(lái)完成的。31ARM寄存器中SP通常叫做(堆棧指針),對(duì)應(yīng)物理寄存器(R13),LR叫做(連接寄存器),對(duì)應(yīng)(R14)物理寄存器,PC叫(程序計(jì)數(shù)器),對(duì)應(yīng)(R15)物理寄存器。32ARM體系結(jié)構(gòu)支持的最大尋址空間為(4GB)。33ARM匯編中的加載存儲(chǔ)指令是用于在(連系存儲(chǔ)單元)和(多寄存器)之間傳送數(shù)據(jù)的,其中加載指令是用于將(一片連續(xù)存儲(chǔ)器)中的數(shù)據(jù)傳送到(多個(gè)寄存器)中,存儲(chǔ)指令則相反。加載指令主要有(LDM),存儲(chǔ)指令主要有(stm)。34匯編偽指令的功能是(完成匯編程序的各種準(zhǔn)備工作),偽指令僅在(
14、匯編)過(guò)程中起作用。35ARMC/C+和匯編混合編程中都必須遵循ATPCS規(guī)則,它主要規(guī)定了(子程序中調(diào)用過(guò)程中寄存器使用的規(guī)則)(數(shù)據(jù)棧的使用規(guī)則)(參數(shù)傳遞規(guī)則),三方面的內(nèi)容,其中寄存器使用規(guī)則中限定了子程序間的參數(shù)傳遞主要通過(guò)(R0)(R1)(R2)(R3)寄存器來(lái)傳遞。36ATPCS規(guī)則中規(guī)定的堆棧類型為(FD類型)。并且對(duì)堆棧的操作以(8個(gè)字節(jié))為單位。37每一條ARM指令包含(4)位條件碼,位于(指令的高字位),條件碼共有(16)種,每種條件碼可用(2)個(gè)字符來(lái)表示。38實(shí)現(xiàn)程序跳轉(zhuǎn)的指令有(跳轉(zhuǎn)指令)(直接向程序計(jì)數(shù)器取值)兩種方法。39乘法指令和乘加指令按其運(yùn)算結(jié)果可分為(3
15、2)(64)位兩類。40數(shù)據(jù)交換指令在(一片連續(xù)存儲(chǔ)器)(多個(gè)寄存器)之間交換數(shù)據(jù)。42ARM偽指令可以分為如下幾類(符號(hào)定義偽指令)(自定義偽指令)(匯編控制偽指令)(其他常用偽指令)等。42ARM匯編程序設(shè)計(jì)采用分段式設(shè)計(jì),一個(gè)ARM源程序至少需要(1)個(gè)代碼段。43一個(gè)典型的嵌入式系統(tǒng)軟件一般分為(硬件層)、(驅(qū)動(dòng)層)、(操作系統(tǒng)層)、(應(yīng)用層)。四個(gè)層次。44Bootloader是(在操作系統(tǒng)內(nèi)核運(yùn)行之前運(yùn)行的一段小程序),它的功能是(完成硬件的初始化和建立內(nèi)存空間的映射關(guān)系)。45Bootloadr啟動(dòng)目標(biāo)板通常分兩個(gè)階段,第一階段通常用(匯編)語(yǔ)言來(lái)實(shí)現(xiàn)。這一部分硬件相關(guān),boot
16、loader移植主要是修改這部分代碼。第二階段用通常用(C)語(yǔ)言來(lái)實(shí)現(xiàn),具有(既有較好的可讀性)(可移植性)。46大多數(shù)Bootloader都有兩種操作模式(啟動(dòng)加載模式)(下載模式)。其中(下載)模式只對(duì)開發(fā)人員有意義。47本學(xué)期實(shí)驗(yàn)所使用的bootloader是(U-BOOT)(VIVI),其中(VIVI)具有可配置性。48驅(qū)動(dòng)程序一般具有以下功能(對(duì)設(shè)備初始化和釋放)(對(duì)設(shè)備進(jìn)行管理)(讀取應(yīng)用程序傳送給設(shè)備文件的數(shù)據(jù))(回送應(yīng)用程序請(qǐng)求的數(shù)據(jù))(檢測(cè)和處理設(shè)備出現(xiàn)的錯(cuò)誤)。49Flash主要有(nandflash)(norflash)兩種,可以片上執(zhí)行的是(norflash)。50C語(yǔ)
17、言調(diào)用匯編程序,一般使用(extern)聲明外部函數(shù),即可調(diào)用匯編子程序。在匯編程序中用(import)申明本子程序,以使其他程序可以調(diào)用此子程序。51匯編程序調(diào)用C程序,在匯編中用(import)聲明將要調(diào)用的C程序函數(shù),即可在匯編程序中調(diào)用C程序。52C程序中嵌入式匯編指令以()53.ARM寄存器LR是(連接)寄存器(R14),CPSR和SPSR的功能(異常發(fā)生時(shí)SPSR用于保存CPSR的值)。54Linux系統(tǒng)中的SHELL的主要功能(命令解釋)(任務(wù)自動(dòng)化)(系統(tǒng)管理),是通過(guò)編寫腳本文件來(lái)實(shí)現(xiàn)系統(tǒng)管理和使任務(wù)自動(dòng)化的。55linux系統(tǒng)中的(make)是linux軟件開發(fā)管理工具,決
18、定程序的編譯鏈接規(guī)則,使工程編譯鏈接自動(dòng)化,它依賴于(makefile)工作。56.嵌入式軟件代碼具有(代碼量?。–和匯編混合編程較靈活)的特點(diǎn)。57.ADS是(ARMdevelopersuite)的縮寫,是由ARM公司開發(fā)的ARM嵌入式系統(tǒng)集成開發(fā)工具。58操作系統(tǒng)中傳統(tǒng)的設(shè)備管理是通過(guò)(文件系統(tǒng))方式實(shí)現(xiàn)的,其中(設(shè)備號(hào))用來(lái)區(qū)分設(shè)備的種類。三簡(jiǎn)答1簡(jiǎn)述Linux在嵌入式系統(tǒng)市場(chǎng)上取得輝煌的成果的原因。答:廣泛的硬件支持內(nèi)核高效穩(wěn)定開放源碼,軟件豐富優(yōu)秀的開發(fā)工具完善的網(wǎng)絡(luò)通信和文件管理機(jī)制2簡(jiǎn)述嵌入式系統(tǒng)平臺(tái)移植所需要的步驟。答:硬件平臺(tái)的移植引導(dǎo)/裝載程序的移植(bootloader
19、移植)內(nèi)核的修改配置編譯與移植相關(guān)驅(qū)動(dòng)程序的移植文件系統(tǒng)的移植開發(fā)環(huán)境的移植(GUI庫(kù)移植)應(yīng)用程序的移植3嵌入式根文件系統(tǒng)的設(shè)計(jì)目標(biāo)應(yīng)該包括哪些方面?答:使用簡(jiǎn)單方便實(shí)時(shí)響應(yīng)可伸縮性和可配置性資源有效性安全可靠熱插拔、在線更新4簡(jiǎn)述Linux支持的硬件設(shè)備種類和Linux操作系統(tǒng)下的主要的設(shè)備文件種類。答:主要硬件設(shè)備種類:字符設(shè)備、塊設(shè)備和網(wǎng)絡(luò)設(shè)備。主要設(shè)備文件種類:字符設(shè)備、塊設(shè)備。5arm系列處理器arm7tdmi中的tdmi四個(gè)字母的含義。答:T功能模塊表示16位Thumb,可以在兼顧性能的同時(shí)減少代碼尺寸。M功能模塊表示8位乘法器。D功能模塊表示Debug,該內(nèi)核中放置了用于調(diào)試的
20、結(jié)構(gòu),通常它為一個(gè)邊界掃描鏈JTAG,可使CPU進(jìn)入調(diào)試模式,從而可方便地進(jìn)行斷點(diǎn)設(shè)置、單步調(diào)試。I功能模塊表示EmbeddedICELogic,用于實(shí)現(xiàn)斷點(diǎn)觀測(cè)及變量觀測(cè)的邏輯電路部分,其中的TAP控制器可接入到邊界掃描鏈。6.嵌入式系統(tǒng)發(fā)展經(jīng)歷了那些階段,有什么特點(diǎn)?答:(1)萌芽階段編程語(yǔ)言:匯編語(yǔ)言操作系統(tǒng):無(wú)硬件處理器:?jiǎn)涡酒删幊炭刂破骷?位MCU,DSP(單片機(jī))(2)簡(jiǎn)單系統(tǒng)階段編程語(yǔ)言:匯編語(yǔ)言操作系統(tǒng):無(wú)(3)RTOS階段:編程語(yǔ)言:匯編語(yǔ)言,c,c操作系統(tǒng):VxWorks,QNX,pSOS 硬件處理器:32位嵌入式處理器(ARM)(4)網(wǎng)絡(luò)化階段編程語(yǔ)言:匯編語(yǔ)言,c,c
21、,Java操作系統(tǒng):VxWorks,QNX,pSOS,Linux硬件處理器:高性能嵌入式處理器,SOC7.嵌入式系統(tǒng)的設(shè)計(jì)方法和過(guò)程與傳統(tǒng)的單片機(jī)開發(fā)有什么不同?答:學(xué)習(xí)方法不同單片機(jī)學(xué)習(xí)一般從硬件入手,從硬件體系結(jié)構(gòu)、匯編語(yǔ)言到硬件設(shè)計(jì)、軟件設(shè)計(jì);嵌入式系統(tǒng)學(xué)習(xí)可以從軟件入手,從應(yīng)用層編程到操作系統(tǒng)移植、硬件平臺(tái)設(shè)計(jì)較好,按單片機(jī)設(shè)計(jì)的學(xué)習(xí)流程較難掌握硬件處理能力有無(wú)操作系統(tǒng)系統(tǒng)開發(fā)方法:嵌入式系統(tǒng)強(qiáng)調(diào)基于平臺(tái)的設(shè)計(jì)、軟硬件協(xié)同設(shè)計(jì),單片機(jī)大多采用軟硬件流水設(shè)計(jì)嵌入式系統(tǒng)設(shè)計(jì)的核心是軟件設(shè)計(jì)(占70%左右的工作量),單片機(jī)系統(tǒng)軟硬件設(shè)計(jì)所占比例基本相同8.簡(jiǎn)述哈佛體系結(jié)構(gòu)和馮諾依曼體系結(jié)構(gòu)的
22、不同點(diǎn)。答:哈佛體系結(jié)構(gòu)的要點(diǎn)是:(1)使用兩個(gè)獨(dú)立的存儲(chǔ)器模塊,分別存儲(chǔ)指令和數(shù)據(jù),每個(gè)存儲(chǔ)模塊都不允許指令和數(shù)據(jù)并存,以便實(shí)現(xiàn)并行處理;(2)具有一條獨(dú)立的地址總線和一條獨(dú)立的數(shù)據(jù)總線,利用公用地址總線訪問(wèn)兩個(gè)存儲(chǔ)模塊(程序存儲(chǔ)模塊和數(shù)據(jù)存儲(chǔ)模塊),公用數(shù)據(jù)總線則被用來(lái)完成程序存儲(chǔ)模塊或數(shù)據(jù)存儲(chǔ)模塊與CPU之間的數(shù)據(jù)傳輸;(3)兩條總線由程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器分時(shí)共用。馮諾依曼理論的要點(diǎn)是:數(shù)字計(jì)算機(jī)的數(shù)制采用二進(jìn)制;計(jì)算機(jī)應(yīng)該按照序順序執(zhí)行。其中:(1).計(jì)算機(jī)由控制器、運(yùn)算器、存儲(chǔ)器、輸入設(shè)備、輸出設(shè)備五大部分組成。(2).程序和數(shù)據(jù)以二進(jìn)制代碼形式不加區(qū)別地存放在存儲(chǔ)器中,存放位置由
23、地址確定。(3).控制器根據(jù)存放在存儲(chǔ)器中地指令序列(程序)進(jìn)行工作,并由一個(gè)程序計(jì)數(shù)器控制指令地執(zhí)行??刂破骶哂信袛嗄芰?,能根據(jù)計(jì)算結(jié)果選擇不同的工作流程。人們把馮諾依曼的這個(gè)理論稱為馮諾依曼體系結(jié)構(gòu)。10.簡(jiǎn)述NAND_FLASH和NOR_FLASH的異同點(diǎn)?答:Nor-flash的讀速度比Nand-Flash快Nor-flash的寫速度比Nand-Flash慢Nor-flash的擦除速度比Nand-Flash慢大多數(shù)寫入操作需要先進(jìn)行擦除操作Nand-flash的擦除單元更小,相應(yīng)的擦除電路更少Norflash待用SRAM接口,有足夠多的地址引腳,容易進(jìn)行電路設(shè)計(jì)Nand-flash使用
24、復(fù)雜的I/O口串行傳輸數(shù)。單位面積內(nèi)Nand-flash存儲(chǔ)容量更大Nand-flash占據(jù)大容量存儲(chǔ)市場(chǎng)(8-128M)可靠性和耐用性nandFlash更優(yōu)秀(可擦寫次數(shù)100萬(wàn):10萬(wàn))易用性Nor-flash不需要軟件支持,片上執(zhí)行Nandflash需要驅(qū)動(dòng)程序支持10.簡(jiǎn)述S3C2410與ARM920T的關(guān)系.答:S3C2410是韓國(guó)三星公司的一款基于ARM920T內(nèi)核的32位RISC嵌入式微處理器,主要面向手持設(shè)備以及高性價(jià)比,低功耗的應(yīng)用11嵌入式系統(tǒng)常用調(diào)試方法有幾種,各有什么優(yōu)缺點(diǎn)?答:1模擬器方式調(diào)試工具和待調(diào)試的嵌入式軟件都在主機(jī)上運(yùn)行,通過(guò)軟件手段模擬執(zhí)行為某種嵌入式處理
25、器編寫的源程序。簡(jiǎn)單的模擬器可以通過(guò)指令解釋方式逐條執(zhí)行源程序,分配虛擬存儲(chǔ)空間和外設(shè),進(jìn)行語(yǔ)法和邏輯上的調(diào)試。2在線仿真器方式在線仿真器ICE是一種完全仿造調(diào)試目標(biāo)CPU設(shè)計(jì)的儀器,目標(biāo)系統(tǒng)對(duì)用戶來(lái)說(shuō)是完全透明的、可控的。由于仿真器自成體系,調(diào)試時(shí)可以連接目標(biāo)板,也可以不接目標(biāo)板。但是ICE價(jià)格昂貴,而且每種CPU都需要一種與之對(duì)應(yīng)的ICE,使得開發(fā)成本非常高。3.監(jiān)控器方式主機(jī)和目標(biāo)板通過(guò)某種接口(通常是串口)連接,主機(jī)上提供調(diào)試界面,被調(diào)試程序下載到目標(biāo)板上運(yùn)行,通過(guò)與監(jiān)控運(yùn)行于目標(biāo)機(jī)上的監(jiān)控程序通信,獲得調(diào)試信息。12.什么是嵌入式操作系統(tǒng)?常見的嵌入式操作系統(tǒng)有哪些?(列舉五個(gè)以上)
26、,嵌入式操作系統(tǒng)有什么特點(diǎn)?答:以應(yīng)用為中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ)、軟件硬件可裁剪、功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。”嵌入式操作系統(tǒng)是一種支持嵌入式系統(tǒng)應(yīng)用的操作系統(tǒng)軟件,它是嵌入式系統(tǒng)的重要組成部分。嵌入時(shí)操作系統(tǒng)具有通用操作系統(tǒng)的基本特點(diǎn),能夠有效管理復(fù)雜的系統(tǒng)資源,并且把硬件虛擬化。Linux、uClinux、WinCE、PalmOS、Symbian、eCos、uCOS-II、VxWorks、pSOS、Nucleus、ThreadX、Rtems、QNX、INTEGRITY、OSE、CExecutive可裁剪;強(qiáng)實(shí)時(shí)性;統(tǒng)一的接口;操作方便、簡(jiǎn)單、提供友好的圖形用戶界
27、面GUI;提供強(qiáng)大的網(wǎng)絡(luò)功能;穩(wěn)定性,弱交互性;固化代碼;良好的移植性13.什么是交叉開發(fā)環(huán)境?簡(jiǎn)述嵌入式linux系統(tǒng)交叉開發(fā)環(huán)境的構(gòu)建過(guò)程?答:簡(jiǎn)單的來(lái)說(shuō):在進(jìn)行嵌入式開發(fā)之前,首先要建立一個(gè)交叉編譯環(huán)境,這是一套編譯器、連接器和libc庫(kù)等組成的開發(fā)環(huán)境。交叉開發(fā)是指在一臺(tái)通用計(jì)算機(jī)上進(jìn)行軟件的編輯編譯,然后下載到嵌入式設(shè)備中進(jìn)行運(yùn)行調(diào)試的開發(fā)方式。1).下載源文件、補(bǔ)丁和建立編譯的目錄2).建立內(nèi)核頭文件3).建立二進(jìn)制工具(binutils)4).建立初始編譯器(bootstrapgcc)5).建立c庫(kù)(glibc)6).建立全套編譯器(fullgcc)14什么是bootloader
28、?常用的bootloader有那些?bootloader兩種工作模式有什么不同,分別應(yīng)用在那種情況下?答:Bootloader是在操作系統(tǒng)運(yùn)行之前執(zhí)行的一段小程序。通過(guò)這段小程序,我們可以初始化硬件設(shè)備、建立內(nèi)存空間的映射表,從而建立適當(dāng)?shù)南到y(tǒng)軟硬件環(huán)境,為最終調(diào)用操作系統(tǒng)內(nèi)核做好準(zhǔn)備。Grub和Lilo是PC計(jì)算機(jī)上的,U-boot,vivi,blob,ARMBoot是嵌入式系統(tǒng)上的。兩種工作模式是:?jiǎn)?dòng)加載模式和下載模式,這種區(qū)別僅對(duì)于開發(fā)人員才有意義。從最終用戶的角度看,BootLoader的作用就是用來(lái)加載操作系統(tǒng),而并不存在所謂的啟動(dòng)加載模式與下載工作模式的區(qū)別。(1)啟動(dòng)加載(Bo
29、otloading)模式:這種模式也稱為自主模式bootstrap。也即BootLoader將存儲(chǔ)在目標(biāo)板Flash中的內(nèi)核和文件系統(tǒng)的鏡像裝載到SDRAM中,整個(gè)過(guò)程無(wú)需用戶的介入。這種模式是BootLoader的正常工作模式,因此在嵌入式產(chǎn)品發(fā)布的時(shí)候,BootLoader顯然必須工作在這種模式下。(2)下載Downloading模式:在這種模式下,目標(biāo)機(jī)上的BootLoader將通過(guò)串口連接或網(wǎng)絡(luò)連接等通信手段從宿主機(jī)Host下載文件,比如下載內(nèi)核映像和根文件系統(tǒng)映像等。從主機(jī)下載的文件通常首先被BootLoader保存到目標(biāo)機(jī)的RAM中,然后再被BootLoader寫到目標(biāo)機(jī)上的FLA
30、SH類固態(tài)存儲(chǔ)設(shè)備中。BootLoader的這種模式通常在第一次安裝內(nèi)核與根文件系統(tǒng)時(shí)被使用;此外,以后的系統(tǒng)更新(bootloader自身也可以這樣更新)也會(huì)使用BootLoader的這種工作模式。工作于這種模式下的BootLoader通常都會(huì)向它的終端用戶提供一些簡(jiǎn)單的命令行接口。BootLoader就是在操作系統(tǒng)內(nèi)核運(yùn)行之前運(yùn)行的一段小程序。常用的Bootloade有:U-Boot、VIVI、Blob、RedBoot、ARMbootBootloader可工作在兩種模式下,啟動(dòng)加載模式和下載模式啟動(dòng)加載(Bootloading)模式應(yīng)用在嵌入式產(chǎn)品發(fā)布的時(shí)侯。下載(Downloading)模式應(yīng)用在第一次安裝內(nèi)核與根文件系統(tǒng)時(shí)被使用;以后的系統(tǒng)更新也會(huì)使用BootLoader的這種工作模式。15簡(jiǎn)述bootloader在嵌入式系統(tǒng)平臺(tái)上的移植過(guò)程?答:1).準(zhǔn)備Bootloader軟件2).根據(jù)目標(biāo)板硬件平臺(tái),修改配置Bootloader。3).交叉編譯,形成目標(biāo)板子可執(zhí)行的Bootloader二進(jìn)制BIN文件。4).將Bootloader燒寫進(jìn)目標(biāo)板。5).配置好宿主機(jī)上的minicom或者超級(jí)終端。6).啟動(dòng)目標(biāo)板,若bootloader編譯沒有錯(cuò)誤,燒寫正確,就可以在超級(jí)終端中看到目標(biāo)板啟動(dòng)的信息。16Bootloader和BSP有什么不同?答:BSP
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 墩身安全施工方案
- 永年冷庫(kù)施工方案
- 基礎(chǔ)回填土施工方案
- 化工廠施工方案
- 二零二五年度環(huán)??萍紗挝唤獬齽趧?dòng)合同及綠色技術(shù)轉(zhuǎn)移協(xié)議
- 2025年度超市超市商品防損員勞動(dòng)合同范本
- 二零二五年度蘇州市全日制勞動(dòng)合同員工休息與休假規(guī)定合同
- 二零二五年度農(nóng)村土地占用與農(nóng)村文化傳承合同協(xié)議
- 二零二五年度婚姻忠誠(chéng)保證協(xié)議:男方出軌責(zé)任書
- 二零二五年度個(gè)人車輛抵押汽車貸款合同續(xù)簽合同
- 2024年批次杭州市教育局所屬事業(yè)單位招聘筆試真題
- 2024年海東市第二人民醫(yī)院自主招聘專業(yè)技術(shù)人員考試真題
- 2025年湖南環(huán)境生物職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)技能測(cè)試題庫(kù)及答案一套
- 14 文言文二則 學(xué)弈 教學(xué)設(shè)計(jì)-2024-2025學(xué)年語(yǔ)文六年級(jí)下冊(cè)統(tǒng)編版
- Unit 4 Eat Well(大單元教學(xué)設(shè)計(jì))2024-2025學(xué)年七年級(jí)英語(yǔ)下冊(cè)同步備課系列(人教版2024)
- 2024-2030年中國(guó)游戲直播行業(yè)市場(chǎng)深度分析及投資策略研究報(bào)告
- 統(tǒng)編版小學(xué)語(yǔ)文六年級(jí)下冊(cè)第四單元《理想和信念》作業(yè)設(shè)計(jì)
- 2025年春季學(xué)期學(xué)校工作計(jì)劃及安排表
- 化驗(yàn)班組安全培訓(xùn)
- 英語(yǔ)-廣東省大灣區(qū)2025屆高三第一次模擬試卷和答案
- 丹佛斯變頻器培訓(xùn)經(jīng)典課件
評(píng)論
0/150
提交評(píng)論