2021年嵌入式系統(tǒng)整理后題庫_第1頁
2021年嵌入式系統(tǒng)整理后題庫_第2頁
2021年嵌入式系統(tǒng)整理后題庫_第3頁
2021年嵌入式系統(tǒng)整理后題庫_第4頁
2021年嵌入式系統(tǒng)整理后題庫_第5頁
已閱讀5頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

嵌入式系統(tǒng)課程習題庫一.選取題1.如下哪個不是RISC架構(gòu)ARM微解決器普通特點:(

C)A體積小、低功耗

B大量使用寄存器C采用可變長度指令格式,靈活高效D尋址方式靈活簡2.普通所講交叉編譯就是在X86架構(gòu)宿主機上生成合用于ARM架構(gòu)(

A)格式可執(zhí)行代碼。AelfBexeCpeDsh3.下面不屬于BootLoader階段1所完畢環(huán)節(jié)是:(

C)A

.硬件設(shè)備初始化。B

.拷貝BootLoader階段2到RAM空間中。C

.

將kernel映像和根文獻系統(tǒng)映像從Flash讀到RAM空間中。D

.

設(shè)立堆棧。4.如下哪個不是ARM7種運營狀態(tài)之一:(

B)A快中斷狀態(tài)B掛起狀態(tài)C中斷狀態(tài)D無定義狀態(tài)6.用如下哪個命令可以把server/tmpmount到client/mnt/tmp并且是(

D)A

.mount-oroserver:/tmp/mnt/tmpB.mount-oro/mnt/tmpserver:/tmpC

.mount-oroclient:/mnt/tmpserver:/tmpD.mount-oroserver:/tmpclient:/mnt/tmp7.如下論述中,不符合RISC指令系統(tǒng)特點是(

B

)。A.

指令長度固定,指令種類少B.

尋址方式種類豐富,指令功能盡量增強C.

設(shè)立大量通用寄存器,訪問存儲器指令簡樸D.

選用使用頻率較高某些簡樸指令8.普通所說32位微解決器是指(

C

)。A.

地址總線寬度為32位

B.

解決數(shù)據(jù)長度只能為32位C.

CPU字長為32位

D.

通用寄存器數(shù)目為32個9.ADDR0,R1,[R2]屬于(B)。A.及時尋址B寄存器間接尋址C。寄存器尋址D?;纷冎穼ぶ?0、ADDR0,R0,#1屬于(A)A.及時尋址B。寄存器間接尋址C。寄存器尋址D。基址變址尋址11.典型計算機系統(tǒng)構(gòu)造是()A馮諾依曼體系構(gòu)造B哈佛構(gòu)造C單總線構(gòu)造D雙總線構(gòu)造13.下列不是RISC指令系統(tǒng)特點是(C)A大量使用寄存器B采用固定長度指令格式C使用多周期指令D尋址方式多14.與通用操作系統(tǒng)相比嵌入式操作系統(tǒng)還必要具備特點是(A)A強穩(wěn)定性,弱交互性B較強實時性C可伸縮性D功耗管理與節(jié)能15.下列那種設(shè)備不屬于嵌入式系統(tǒng)產(chǎn)品(C)。A、PDABATM取款機C個人計算機D機頂盒16.下列是開源嵌入式操作系統(tǒng)是()A.嵌入式linuxBVxworksDPalmOSEWinCE17.下列不屬于ARM解決器異常工作模式是(D)A.迅速中斷模式B.未定義模式C.數(shù)據(jù)訪問終結(jié)模式D.顧客模式18.嵌入式軟件開發(fā)與通用軟件開發(fā)增長了(C)環(huán)節(jié)A.代碼編寫B(tài).代碼調(diào)試C.代碼固化D.軟件測試19.嵌入式系統(tǒng)調(diào)試方式中不占用系統(tǒng)資源調(diào)試方式是(C)A模仿器方式B監(jiān)控器方式CICE在線仿真器DIDE在線調(diào)試器方式20.ADDR0,R1,[R2]中第二操作數(shù)屬于(B)方式。A.及時尋址B寄存器間接尋址C.寄存器尋址D.基址變址尋址21.燒寫到FLASH里是(B)格式文獻。A..asmB..binC..objD..cpp22.匯編程序中偽指令是在(C)階段起作用。A.編輯B.鏈接C.編譯D.執(zhí)行23、當前嵌入式解決器種類大概有(C)A.500各種B.800各種C.1000各種D.各種24.LDM和STM指令最多可以操作(C)寄存器。A.12個B.2個C.16個D.32個.二、填空題1.ARM內(nèi)核有()()()()四個功能模塊。2.通用寄存器R0~R15可分為如下3塊:()()()3.ARM可用兩種辦法存儲字數(shù)據(jù):(大端模式)(小端)4.ARM體系構(gòu)造支持最大尋址空間為(4GB)。5.ARM是()簡稱。6.ARMCPU體系構(gòu)造中支持特有兩種指令集是:(ARM)(Thumb)7.ARM解決器5種異常模式是()()()()()8.BSP是()縮寫。9.JTAG是()簡稱。JTAG技術(shù)是一種調(diào)試技術(shù),它是在芯片內(nèi)部封裝了專門測試電路TAP(TestAccessPort,測試訪問口),通過專用JTAG測試工具對內(nèi)部節(jié)點進行測試調(diào)試技術(shù)。10.ARM匯編程序由()()()三種指令構(gòu)成。11.Bootloader依賴于(硬件平臺),也依賴于詳細板級設(shè)備配備。12.ARM中堆棧類型有(滿遞增)(滿遞減)(空遞增)(空遞減)四種。13.ARM解決器具備()()兩種操作狀態(tài)14.ARM解決器內(nèi)核型號中字母TDMI含義分別是()()()()。15.FLASH存儲技術(shù)中兩種流行存儲技術(shù)是()(),其中成本較低,而接口比較復雜flash存儲技術(shù)是()。16.ARM解決器有()()()()()()()種運營模式。其中特權(quán)模式是:()()()()()()異常模式是:()()()()()。17.ARM解決器有()個寄存器,其中系統(tǒng)模式和顧客模式下有()物理寄存器可用其她5中模式下均有()物理寄存器可用18.ARM解決其每種模式下均有一組寄存器可用,其中(系統(tǒng)模式)(顧客模式)具備完全同樣寄存器組。19.ARM中共有()個狀態(tài)寄存器,其中一種()和五個()。20.Linux系統(tǒng)中SHELL重要功能(命令解釋)(編程語言)(顧客接口),是通過編寫腳本文獻來實現(xiàn)系統(tǒng)管理和使任務自動化。21.linux系統(tǒng)中(makefile)是linux軟件開發(fā)管理工具,決定程序編譯鏈接規(guī)則,使工程編譯鏈接自動化,它依賴于(make)工作。22.當前國內(nèi)對嵌入式系統(tǒng)普遍認同定義是:以(應用)為中心,以(計算機)為基本,(軟硬件)可裁剪,適應應用系統(tǒng)對功能,可靠性,成本,體積功耗嚴格規(guī)定專用計算機系統(tǒng)。23.常用嵌入式操作系統(tǒng)有(Linux)(Wince)(Palm)(VxWorks),Uc/OS-II和Ecos.24.Linux普通涉及四個某些(內(nèi)核)(shell)(文獻系統(tǒng))(實用工具)。25.當前幾乎所有發(fā)行版本Linux都包括(KDE)和(Gnome)兩種圖形操作環(huán)境。26.Linux內(nèi)核重要有(進程管理)(內(nèi)存管理)(設(shè)備驅(qū)動)(文獻系統(tǒng)驅(qū)動)(網(wǎng)絡管理)五個子系統(tǒng)構(gòu)成。27.Linux下常用shell有(BourneShell)(BASH)(KornShell)(CShell)等。28.Linux文獻系統(tǒng)將文獻分為(普通文獻),(目錄文獻),(特殊文獻)。29.嵌入式解決器可以分為(嵌入式微控制器),(嵌入式微解決器器)(DSP解決器)(片上系統(tǒng))。30.Vi編輯器有三種模式,分別是(插入模式)(命令行模式)(底行模式)。其中(插入)模式下可以輸入內(nèi)容。31.用gcc編譯文獻生成可執(zhí)行文獻要經(jīng)歷四個互有關(guān)聯(lián)環(huán)節(jié):(預解決)(編譯)(匯編)(鏈接)。32.通過編譯后生成文獻后綴普通為(.O)。33.普通bootloader有兩種操作模式(啟動加載模式)和(下載模式),其中(下載)模式只對開發(fā)人員故意義。三.簡答1.嵌入式Linux系統(tǒng)構(gòu)成。答:自底向上重要涉及硬件設(shè)備層,bootloader,Linux內(nèi)核,各種驅(qū)動程序,內(nèi)核之上文獻系統(tǒng),各種庫以及最上層應用軟件。2.簡述嵌入式Linux系統(tǒng)開發(fā)流程。答:嵌入式Linux系統(tǒng)開發(fā)流程如下圖所示:交叉開發(fā)環(huán)境建立,交叉編譯器構(gòu)建造交叉開發(fā)環(huán)境建立,交叉編譯器構(gòu)建造建Bootloader開發(fā)設(shè)計Linux內(nèi)核裁剪移植根文獻系統(tǒng)制作和移植應用軟件開發(fā)環(huán)境構(gòu)建應用軟件開發(fā)和交叉測試軟硬件集成測試開始3.簡述嵌入式Linux系統(tǒng)根文獻系統(tǒng)作用。答:根文獻系統(tǒng)一方面是一種文獻系統(tǒng),該文獻系統(tǒng)不但具備普通文獻系統(tǒng)存儲數(shù)據(jù)文獻功能,但是相對于普通文獻系統(tǒng),它特殊之處在于,它是內(nèi)核啟動時所mount第一種文獻系統(tǒng),內(nèi)核代碼映像文獻保存在根文獻系統(tǒng)中,系統(tǒng)引導啟動程序會在根文獻系統(tǒng)掛載之后從中把某些初始化腳本(如rcS,inittab)和服務加載到內(nèi)存中去運營。根文獻系統(tǒng)和內(nèi)核是完全獨立兩個某些。在嵌入式linux系統(tǒng)中移植內(nèi)核下載到開發(fā)板上,如果沒有根文獻系統(tǒng)支持,是沒有辦法真正啟動Linux操作系統(tǒng),會浮現(xiàn)無法加載文獻系統(tǒng)錯誤。4.a(chǎn)rm系列解決器arm7tdmi中tdmi四個字母含義。答:5.簡述哈佛體系構(gòu)造和馮諾依曼體系構(gòu)造不同點。答:馮諾依曼構(gòu)造是一種程序指令存儲器和數(shù)據(jù)存儲器合并在一起存儲器構(gòu)造。哈佛體系構(gòu)造是一種將程序指令存儲和數(shù)據(jù)存儲分開存儲器構(gòu)造。Intel解決器采用馮諾依曼構(gòu)造,ARM屬于哈佛構(gòu)造解決器。6..簡述NAND_FLASH和NOR_FLASH異同點?7.簡述S3C2410與ARM920T關(guān)系.8.嵌入式系統(tǒng)慣用調(diào)試辦法有幾種,各有什么優(yōu)缺陷?9.常用嵌入式操作系統(tǒng)有哪些?(列舉五個以上),嵌入式操作系統(tǒng)有什么特點?10.什么是交叉開發(fā)環(huán)境?簡述嵌入式linux系統(tǒng)交叉開發(fā)環(huán)境構(gòu)建過程?答:嵌入式系統(tǒng)普通是一種資源受限系統(tǒng),無法直接在嵌入式系統(tǒng)硬件平臺上進行有關(guān)軟件開發(fā)工作,因而必要采用一種特殊開發(fā)模式,當前普通采用辦法就是一方面在通用計算機上編寫程序,然后通過交叉編譯生成目的平臺上可以運營二進制代碼格式,最后再通過某些特殊下載燒寫工具,將二進制程序下載燒寫到目的平臺上去運營,將這種開發(fā)辦法叫做交叉開發(fā)嵌入式Linux系統(tǒng)交叉開發(fā)環(huán)境建立是在系統(tǒng)硬件模板開發(fā)完畢后,最先要完畢任務,重要任務是在宿主機上建立為目的系統(tǒng)開發(fā)系統(tǒng)軟件和應用軟件開發(fā)環(huán)境,重要任務有兩個,一方面,在宿主機上安裝Linux操作系統(tǒng)發(fā)行版,宿主機上發(fā)行版Linux操作系統(tǒng)重要任務是運營交叉編譯器,為目的系統(tǒng)開發(fā)各類軟件。另一方面,是在安裝了LinuxPC機上,建立目的系統(tǒng)交叉編譯器,交叉編譯器功能是為目的系統(tǒng)開發(fā)各類軟件,涉及系統(tǒng)軟件。宿主機Linux操作系統(tǒng)選型和安裝方式以以便系統(tǒng)開發(fā)為唯一選取原則,可以選取開發(fā)者熟悉Linux操作系統(tǒng)發(fā)型版本,最佳與嵌入式目的系統(tǒng)Linux操作系統(tǒng)內(nèi)核版本保持一致。例如目的系統(tǒng)擬采用2.6內(nèi)核Linux操作系統(tǒng),那么宿主機上Linux發(fā)行版最佳選取2.6內(nèi)核發(fā)型版本或者更高檔版本。11.簡述bootloader在嵌入式系統(tǒng)平臺上移植過程?12.闡明linux平臺下用C系統(tǒng)開發(fā)使用工具。答:Linux下c語言開發(fā)重要采用GNU開發(fā)工具,重要使用編輯器,編譯器,和調(diào)試器,大型項目開發(fā)使用makefile來進行項目開發(fā)管理,慣用編輯器有VI,gedit等,編譯器普通用gcc,調(diào)試器使用gdb調(diào)試器。13.嵌入式系統(tǒng)有什么特點?答:嵌入式系統(tǒng)是面向產(chǎn)品,面向顧客,面向應用。是一種技術(shù)密集,集成度高,需要不斷創(chuàng)新系統(tǒng)。嵌入式系統(tǒng)軟硬件必要是可裁剪。14.嵌入式系統(tǒng)構(gòu)成?答:嵌入式系統(tǒng)普通由嵌入式計算機和執(zhí)行部件構(gòu)成。其中嵌入式計算機是整個嵌入式系統(tǒng)核心,重要涉及硬件層、中間層、系統(tǒng)軟件層以及應用軟件層;執(zhí)行部件則是接受嵌入式計算機系統(tǒng)發(fā)出控制指令,執(zhí)行規(guī)定操15.嵌入式系統(tǒng)發(fā)展通過那幾種階段?答:嵌入式系統(tǒng)發(fā)展重要經(jīng)歷了如下四個階段:無操作系統(tǒng)階段以嵌入式CPU為基本,簡樸操作系統(tǒng)為核心嵌入式系統(tǒng)階段以通用操作系統(tǒng)為核心嵌入式實時系統(tǒng)階段。基于Internet為標志嵌入式系統(tǒng)階段。16.如何構(gòu)建交叉編譯工具鏈?答:構(gòu)建交叉編譯工具鏈有三種辦法:1)

分步編譯和安裝交叉編譯工具鏈,從網(wǎng)上下載有關(guān)源代碼包,自己配備編譯,生成交叉編譯工具鏈。該辦法相對比較困難,適合想進一步學習構(gòu)建交叉工具鏈讀者。.2)通過Crosstool腳本工具.Crosstool腳本由專業(yè)公司制作,生成交叉編譯工具鏈腳本程序,只需要進行簡樸配備修改,就可以進行一次編譯生成交叉編譯工具鏈,該辦法相對于辦法一要簡樸許多,并且出錯機會也非常少,大多數(shù)狀況下使用該辦法構(gòu)建交叉編譯工具鏈。3)直接通過網(wǎng)上(.uk)下載已制作好交叉編譯工具鏈。17.什么是bootloader?答:Bootloader,亦稱引導加載程序,是在操作系統(tǒng)內(nèi)核運營之前運營一段小程序,程序重要功能是初始化系統(tǒng)基本硬件設(shè)備、建立內(nèi)存空間映射圖,從而將系統(tǒng)軟硬件環(huán)境帶到一種適當狀態(tài),以便為最后調(diào)用操作系統(tǒng)內(nèi)核準備好對的環(huán)境。18.舉列闡明身邊嵌入式系統(tǒng)。(說出15個以上)19.Linux內(nèi)核源碼是如何組織?重要目錄下有哪些內(nèi)容?答:Linux內(nèi)核源碼組織成樹形構(gòu)造,重要涉及如下某些目錄。/arch:目錄涉及了所有和體系構(gòu)造有關(guān)核心代碼。./documentation:目錄下是某些文檔。/drivers:目錄中是系統(tǒng)中所有設(shè)備驅(qū)動程序。/fs:所有文獻系統(tǒng)代碼和各種類型文獻操作代碼,它每一種子目錄支持一種文獻系統(tǒng),例如fat和ext2。/include:目錄涉及編譯核心所需要大某些頭文獻./init:目錄包括核心初始化代碼(不是系統(tǒng)引導代碼)。/ipc:目錄包括了核心進程間通信代碼。/Kernel:內(nèi)核管理核心代碼。/lib:目錄包括了核心庫代碼。/mm:目錄包括了所有獨立于cpu體系構(gòu)造內(nèi)存管理代碼。/net:目錄里是核心網(wǎng)絡某些代碼。/scripts:目錄包括用于配備核心腳本文獻等/block:塊設(shè)備驅(qū)動程序I/O調(diào)度。/crypto:慣用加密和散列算法(如AES,SHA等),尚有某些壓縮和CRC校驗算法。/security:重要包括SELinux模塊。/sound:ALSA,OSS音頻設(shè)備驅(qū)動核心代碼和慣用設(shè)備驅(qū)動。/usr:實現(xiàn)了用于打包和壓縮cpio等。20.簡述Linux內(nèi)核移植環(huán)節(jié)。答:Linux內(nèi)核移植環(huán)節(jié)如下圖所示:收集硬件平臺收集硬件平臺核心信息準備新設(shè)備驅(qū)動程序開始修改源代碼硬件有關(guān)某些使用配備工具進行配備添加新驅(qū)動程序生成頂層配備文獻.config修改makefile文獻#makezImage修改各配備文獻deconfig交叉編譯內(nèi)核測試結(jié)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論