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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

C)A體積小、低功耗

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

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

C)A

.硬件設備初始化。B

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

.

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

.

設立堆棧。4.如下哪個不是ARM7種運營狀態之一:(

B)A快中斷狀態B掛起狀態C中斷狀態D無定義狀態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指令系統特點是(

B

)。A.

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

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

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

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

C

)。A.

地址總線寬度為32位

B.

解決數據長度只能為32位C.

CPU字長為32位

D.

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

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論