版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、2014計算機三級考試嵌入式系統(tǒng)開發(fā)技術上機試題及答案11選擇題1 以下哪個不是嵌入式系統(tǒng)的設計的三個階段之一:(A)A 分析B 設計C 實現 D 測試2 以下哪個不是RISC架構的ARM微處理器的一般特點:(C )A 體積小、低功耗 B 大量使用寄存器C采用可變長度的指令格式,靈活高效D 尋址方式靈活簡3 通常所講的交叉編譯就是在X86架構的宿主機上生成適用于ARM架構的( A )格式的可執(zhí)行代碼。A elf &
2、#160; B exe C pe D sh4 下面不屬于Boot Loader 階段1所完成的步驟的是:( C )A . 硬件設備初始化。B . 拷貝Boot Loader的階段2到RAM空間中。C . 將kernel映像和根文件系統(tǒng)映像從Flash讀到RAM空間中。D . 設置堆棧。5. 以下哪個不是ARM的7種運行狀態(tài)之一:( B)A快中斷狀態(tài)B掛起
3、狀態(tài)C中斷狀態(tài)D無定義狀態(tài)6. 用以下的哪個命令可以把server的/tmp mount 到 client的/mnt/tmp 并且是( A)A .mount -o ro server:/tmp /mnt/tmpB. mount -o ro /mnt/tmp server:/tmpC .mount -o ro client:/mnt/tmp server:/tmpD.mount
4、-o ro server:/tmp client:/mnt/tmp7. 以下哪個GUI是由中國人主持的一個自由軟件項目:(A )AMinuGUIBOpenGUI C MicroWindows D Qt/Embedded8. 在下面的敘述中,( D )不是嵌入式圖形用戶接口(GUI)的主要特點。A運行時占用的系統(tǒng)資源少 B. 模塊化結構,便于移植和定制C.
5、0;可靠性高 D. 美觀華麗,圖形算法復雜9. 以下敘述中,不符合 RISC 指令系統(tǒng)特點的是( B )。A. 指令長度固定,指令種類少B. 尋址方式種類豐富,指令功能盡量增強C. 設置大量通用寄存器,訪問存儲器指令簡單D. 選取使用頻率較高的一些簡單指令10. 通常所說的 32 位微處理器是指( C )。A.
6、0; 地址總線的寬為 32 位 B. 處理的數據長度只能為 32 位C.CPU 為 32 位 D. 通用寄存器數目為 32 個11. 在嵌入式軟件交叉調試過程中,宿主機與目標機之間的連接
7、與通信方式有(ABCD)種。A.串口 B .并口 C. 網絡 D .JTAG E . BDM12.ADD R0,R1,R2屬于(B)。A .立即尋址 B。寄存器間接尋址 C。寄存器尋址 D。 基址變址尋址13、ADD R0,R0,#1屬于(A)A .立即尋址 B。寄存器間接尋址 C。寄存器
8、尋址 D。 基址變址尋址14.數據字越長則(D)A時鐘頻率越快B 運算速度越快C對存儲器尋址能力越差D精度越高 15.典型的計算機系統(tǒng)結構是(A)A 馮諾依曼體系結構 B 哈佛結構 C 單總線結構 D雙總線結構16.將傳統(tǒng)的計算機系統(tǒng)芯片化,是嵌入式系統(tǒng)誕生后的(A )發(fā)展模式A 發(fā)展模式 B 創(chuàng)新模式 C
9、; 電子應用模式 D計算機應用模式17.下列不是RISC指令系統(tǒng)特點的是( C )/應該為單周期指令A大量使用寄存器 B 采用固定長度指令格式 C 使用多周期指令 D 尋址方式多18.與通用操作系統(tǒng)相比嵌入式操作系統(tǒng)還必須具有的特點是( AB )A強穩(wěn)定性,弱交互性 B 較強實時性 C 可伸縮性
10、 D 功耗管理與節(jié)能19.下列哪種設備不屬于嵌入式系統(tǒng)產品( C )。A、PDA B ATM取款機 C 個人計算機 D 機頂盒20.下列是開源的嵌入式操作系統(tǒng)的是( A )A.嵌入式linux B uc/os D
11、; Palm OS E WinCE21.下列是虛擬文件系統(tǒng)的是( B )A proc B vfs C ext D fat3222.英國電機工程師學會的定義:“嵌入式系統(tǒng)為控制、監(jiān)視或輔助設備、機器或甚至工廠操作的裝置,具有( A )A通常執(zhí)行特定
12、功能 B以微電腦和外圍構成核心C嚴格的時序和穩(wěn)定性要求 D全自動操作循環(huán)23.下列任務不是在嵌入式產品設計初期,即需求分析階段完成的任務是( D )A 性能 B 成本 C 功
13、耗 D 操作系統(tǒng)和硬件選型24.下列不屬于ARM處理器異常工作模式的是( D )A.快速中斷模式 B. 未定義模式 C.數據訪問終止模式 D. 用戶模式25.嵌入式軟件開發(fā)與通用軟件開發(fā)增加了( C )環(huán)節(jié)A. 代碼編寫 B. 代碼調試 C. 代碼固化 D. 軟件
14、測試26.嵌入式系統(tǒng)調試方式中不占用系統(tǒng)資源的調試方式是( C )A模擬器方式 B 監(jiān)控器方式) C ICE在線仿真器 D IDE在線調試器方式27.ARM匯編程序中實現程序跳轉的方式有( A )A 使用跳轉指令 B 使用goto語句 C 向pc寄存器賦值&
15、#160; D 使用jump指令28.ADD R0,R1,R2中的第二操作數屬于( B )方式。A .立即尋址 B。寄存器間接尋址 C.寄存器尋址 D.基址變址尋址29.燒寫到FLASH里的是( B)格式的文件。A. .asm B. .bin C. .obj D.cpp29匯編程序中的偽指令是在
16、( C )階段起作用。A. 編輯 B. 鏈接 C.編譯 D. 執(zhí)行30、目前嵌入式處理器的種類大約有( C )A. 500多種 B.800多種 C. 1000多種 D.2000多種31.LDM和STM指令最多可以操作( C )寄存器。A. 12個 B .2個
17、;C. 16個 D. 32個11. 以下不是嵌入式系統(tǒng)應用領域的是( C )移動電話 汽車電子 辦公系統(tǒng) 軍工航天12. 十進制數235,用八進制表達為( C )351 352 353 35413. ARM采用定長指令格式,所有指令都是32位,Bit27:26為( C )目標寄存器編碼 指令操作符編碼 永遠是0 條件執(zhí)行14. 8
18、0286處理器是( B )32位處理器16位處理器 8位處理器4位處理器15. 廠家和用戶為性能擴充或作為特殊要求使用的信號線稱為( A )備用線 控制線 數據線 總線16. 嵌入式軟件開發(fā)構建階段的第二步是( B )編譯鏈接 定址 打包17. 以下有關進程和程序的說法錯誤的是( B )進程是動態(tài)的 一個進程可以對應多個程序一個程序可以對應多個進程 程序不是進程18. WindRiver公司開發(fā)的
19、嵌入式操作系統(tǒng)是( A )VxWorks MontaVista Windows CE RT-Linux19. GDB中,用來設置斷點的命令是( D )kill next make break20.1Byte等于( D )1024KB 1024KM 1024GB 8bit31. 以下不是嵌入式系統(tǒng)應用領域的是( A )通用軟件 工業(yè)控制 消費類電子產品 機器人32.
20、160;十進制數100,用十六進制表達為( C )62 63 64 6533. ARM采用定長指令格式,所有指令都是32位,Bit24:21為( B )目標寄存器編碼 操作符編碼第一個操作數寄存器 永遠是034. 80486處理器是( B )64位處理器32位處理器 16位處理器8位處理器35. 決定地線分別方式的線稱為( D )備用線 控制線 電源線 地線36. 打包結束后得到的是一個
21、( A )二進制文件 文本文件 源文件 匯編文件37. 以下有關進程和程序的說法正確的是( ABC )進程是動態(tài) 程序是靜態(tài)的一個程序可以對應多個進程 一個進程可以對應多個程序38. 以下是嵌入式操作系統(tǒng)的是( D )U-Boot VM Ware EVC Windows CE39. GDB中,用來刪除斷點的命令是( B )kill clear make br
22、eak40.1MB等于( C )1024B 1024GB 1024KB 8bit二、填空題1.ARM內核有(T)(D)(M)(I)四個功能模塊。2.通用寄存器R0R15可分為以下3塊:(未分組寄存器R0-R7)(分組寄存器R8-R14)(程序計數器R15)3.ARM可用兩種方法存儲字數據:(大端模式)(小端模式)4.ARM體系結構支持的最大尋址空間為(4G)。5.ARM是(Advanced RISC Machines)的簡稱。6.ARM CPU 體系結構中支持的特有的兩種指令集是:(ARM指令集、)(Th
23、umb指令集) 7.常用硬件調試工具有(實時在線仿真機)(邏輯分析儀)(ROM仿真機)(在線調試)8. ARM處理器的5種異常模式是(快速終端模式)(外部中斷模式)(管理模式)(數據訪問終止模式)(未定義模式)9.寫出下列指令的含義LDR R1, R0, #0x08 : R0加0x08加載到R1里。即:R1ßR0+0xSUB R1, R1, R2, LSR R3 :R1ßR1-(R2右移R3位)LDR R1,R0,R2,LSL#2!
24、160;:R1ß(R2左移2位)+R0LDR R1, R0,R2, LSL #1 :R1ßR0 ,R0ßR0+(R2左移1位)10. LDM和STM指令最多可以操作( 16 )個寄存器.11.嵌入式軟件開發(fā)流程分為( 需求分析)( 軟件設計 )( 軟件實現 )(
25、 軟件測試 )。12.BSP是( board support package)的縮寫。13.ADS是(ARM developer suite )的縮寫。14.JTAG是( Joint Test Action Group )的簡稱。JTAG技術是一種調試技術,它是在芯片內部封裝了專門的測試電路TAP(Test Access Por
26、t,測試訪問口),通過專用的JTAG測試工具對內部節(jié)點進行測試調試技術。15.ARM匯編程序由(指令)( 為操作 )( 宏指令)三種指令組成。16.Bootloader依賴于(CPU體系結構),也依賴于具體板級設備配置。17.ARM中堆棧類型有(滿遞增)(滿遞減)(空遞增)(空遞減 )四種。18.ARM處理器具有( ARM )( Thumb)兩種操作狀態(tài)19.嵌入式系統(tǒng)開發(fā)硬件選擇主要考慮( 硬件平臺
27、0;)( 操作系統(tǒng) )( 編程語言 )( 開發(fā)工具 )。20.ARM處理器內核型號中的字母TDMI的含義分別是( thumb支持16位指令集 )(支持片上debug )( 內嵌硬件乘法器multipiler
28、60; )( 嵌入式ICE支持片上斷點和調試點)。21.FLASH存儲器的特點是(低功耗大容量 )(擦寫速度快)(可整片進行燒寫 )22.SDRAM存儲器特點是(單位空間存儲量大 )( 價格便宜)( 運行速度快 )23.FLASH存儲技術中兩種流行的存儲技術是(norflash )( nandflash ),其中成本較低,而接口比較復雜的flash存儲技術是(nandflash )。24.ARM處理器有(快速中斷模式 )(管理模式
29、)(外部中斷模式)(數據訪問終止模式)(用戶模式)(系統(tǒng)模式)(未定義模式)種運行模式。其中特權模式是:(快速中斷模式)(管理模式)(外部中斷模式)(數據訪問終止模式)(系統(tǒng)模式)(未定義模式)異常模式是:(快速中斷模式 )(管理模式)(外部中斷模式)(數據訪問終止模式)(未定義模式)。25.ARM處理器模式轉換方式主要有(arm模式)(thumb模式)兩種。26.ARM處理器有(37)個寄存器,其中系統(tǒng)模式和用戶模式下有( 1 )物理寄存器可用其他5中模式下都有( 5 )物理寄存器可用27ARM處理其每種模式下都有一組寄存器可用,
30、其中(用戶模式 )( 系統(tǒng)模式 )具有完全一樣的寄存器組。28ARM處理器分兩大類( 通用寄存器)( 狀態(tài)寄存器 ),其中( 通用)寄存器又可以分為未分組寄存器,分組寄存器和程序寄存器。29ARM中共有(6)個狀態(tài)寄存器,其中一個(用戶模式和系統(tǒng)模式共用 )和五個(對應其他5種模式),其中CPSR包括( 條件標志位 )(中斷標志位)(當前處理模式標志位 )(判別、狀態(tài)位)內容。30ARM中狀態(tài)寄存器的修改是通過(&
31、#160;arm模式 )( thumb模式)指令來完成的。31ARM寄存器中SP通常叫做(堆棧指針),對應物理寄存器(R13),LR叫做(連接寄存器),對應(R14)物理寄存器,PC叫(程序計數器 ),對應( R15 )物理寄存器。32ARM體系結構支持的最大尋址空間為( 4GB )。33ARM匯編中的加載存儲指令是用于在(連系存儲單元)和(多寄存器)之間傳送數據的,其中加載指令是用于將(一片連續(xù)存儲器)中的數據傳送到(多個寄存器)中,存儲指令則相反。加載指令主要有(LDM),存儲指令主要有(stm )
32、。34匯編偽指令的功能是(完成匯編程序的各種準備工作),偽指令僅在( 匯編 )過程中起作用。35ARM C/C+和匯編混合編程中都必須遵循ATPCS規(guī)則,它主要規(guī)定了(子程序中調用過程中寄存器使用的規(guī)則)(數據棧的使用規(guī)則)(參數傳遞規(guī)則),三方面的內容,其中寄存器使用規(guī)則中限定了子程序間的參數傳遞主要通過( R0)(R1)(R2)(R3 )寄存器來傳遞。36ATPCS規(guī)則中規(guī)定的堆棧類型為( FD類型 )。并且對堆棧的操作以(8個字節(jié))為單位。37每一條ARM指令包含(4)位條件碼,位于
33、(指令的高字位 ),條件碼共有(16 )種,每種條件碼可用( 2 )個字符來表示。38實現程序跳轉的指令有( 跳轉指令 )(直接向程序計數器取值)兩種方法。39乘法指令和乘加指令按其運算結果可分為(32)( 64 )位兩類。40數據交換指令在(一片連續(xù)存儲器 )( 多個寄存器)之間交換數據。42ARM偽指令可以分為如下幾類(符號定義偽指令)(自定義偽指令 )(匯編控制偽指令)(其他常用偽指令)等。42ARM匯編程序設計采用分段
34、式設計,一個ARM源程序至少需要( 1)個代碼段。43一個典型的嵌入式系統(tǒng)軟件一般分為(硬件層)、(驅動層)、(操作系統(tǒng)層)、(應用層)。 四個層次。44Bootloader是( 在操作系統(tǒng)內核運行之前運行的一段小程序 ),它的功能是(完成硬件的初始化和建立內存空間的映射關系)。45Bootloadr啟動目標板通常分兩個階段,第一階段通常用(匯編)語言來實現。這一部分硬件相關,bootloader移植主要是修改這部分代碼。第二階段用通常用(C )語言來實現,具有(既有較好的可讀性 )( 可
35、移植性)。46大多數Bootloader都有兩種操作模式(啟動加載模式)( 下載 模式 )。其中(下載)模式只對開發(fā)人員有意義。47本學期實驗所使用的bootloader是( U-BOOT )( VIVI ),其中(VIVI )具有可配置性。48驅動程序一般具有以下功能( 對設備初始化和釋放)(對設備進行管理)(讀取應用程序傳送給設備文件的數據)(回送應用程序請求的數據)(檢測和處理設備出現的錯誤)。49Flash主要有( nand flash
36、60;)( nor flash)兩種,可以片上執(zhí)行的是( nor flash )。50C語言調用匯編程序,一般使用(extern )聲明外部函數,即可調用匯編子程序。在匯編程序中用(import )申明本子程序,以使其他程序可以調用此子程序。51匯編程序調用C程序,在匯編中用(import )聲明將要調用的C程序函數,即可在匯編程序中調用C程序。52C程序中嵌入式匯編指令以( )53.ARM寄存器LR是(連接 )
37、寄存器( R14 ),CPSR和SPSR的功能(異常發(fā)生時SPSR用于保存CPSR的值 )。54Linux 系統(tǒng)中的SHELL的主要功能(命令解釋 )(任務自動化)(系統(tǒng)管理 ),是通過編寫腳本文件來實現系統(tǒng)管理和使任務自動化的。55linux系統(tǒng)中的( make)是linux軟件開發(fā)管理工具,決定程序的編譯鏈接規(guī)則,使工程編譯鏈接自動化,它依賴于( makefile )工作。56.嵌入式軟件代碼具有(代碼量小 )(C和匯編混合編程較靈活)的特點。
38、57.ADS是( ARM developer suite )的縮寫,是由ARM公司開發(fā)的ARM嵌入式系統(tǒng)集成開發(fā)工具。58操作系統(tǒng)中傳統(tǒng)的設備管理是通過(文件系統(tǒng))方式實現的,其中( 設備號 )用來區(qū)分設備的種類。三簡答1簡述Linux在嵌入式系統(tǒng)市場上取得輝煌的成果的原因。答: 廣泛的硬件支持 內核高效穩(wěn)定 開放源碼,軟件豐富 優(yōu)秀的開發(fā)工
39、具 完善的網絡通信和文件管理機制2簡述嵌入式系統(tǒng)平臺移植所需要的步驟。答:硬件平臺的移植 引導/裝載程序的移植(bootloader移植) 內核的修改配置編譯與移植 相關驅動程序的移植 文件系統(tǒng)的移植 開發(fā)環(huán)境的移植(GUI庫移植) 應用程序的移植3嵌入式根文件系統(tǒng)的設計目標應該包括哪些方面?答: 使用簡單方便 實時響應 可伸縮性和可配置性 &
40、#160;資源有效性 安全可靠 熱插拔、在線更新4簡述Linux支持的硬件設備種類和Linux操作系統(tǒng)下的主要的設備文件種類。答:主要硬件設備種類:字符設備、塊設備和網絡設備。主要設備文件種類:字符設備、塊設備。5arm系列處理器arm7tdmi中的tdmi四個字母的含義。答: T功能模塊表示16位Thumb,可以在兼顧性能的同時減少代碼尺寸。M功能模塊表示8位乘法器。D功能模塊表示Debug,該內核中放置了用于調試的結構,通常它為一個邊界掃描鏈JTAG,可使CPU進入調試模式,從而可方便地進行斷點設置、單步調試。 I
41、功能模塊表示EmbeddedICE Logic,用于實現斷點觀測及變量觀測的邏輯電路部分,其中的TAP控制器可接入到邊界掃描鏈。 6.嵌入式系統(tǒng)發(fā)展經歷了那些階段,有什么特點?答:(1)萌芽階段編程語言:匯編語言操作系統(tǒng):無硬件處理器:單芯片可編程控制器件8位MCU,DSP(單片機)(2)簡單系統(tǒng)階段編程語言:匯編語言操作系統(tǒng):無(3)RTOS階段:編程語言:匯編語言,c,c操作系統(tǒng):VxWorks,QNX,pSOS 硬件處理器:32位嵌入式處理器(ARM)(4)網絡化階段編程語言:匯編語言,c,c,Java操作系統(tǒng):VxWorks,QNX,pSOS,Linux
42、硬件處理器:高性能嵌入式處理器,SOC7.嵌入式系統(tǒng)的設計方法和過程與傳統(tǒng)的單片機開發(fā)有什么不同?答:學習方法不同 單片機學習一般從硬件入手,從硬件體系結構、匯編語言到硬件設計、軟件設計;嵌入式系統(tǒng)學習可以從軟件入手,從應用層編程到操作系統(tǒng)移植、硬件平臺設計較好,按單片機設計的學習流程較難掌握硬件處理能力 有無操作系統(tǒng) 系統(tǒng)開發(fā)方法:嵌入式系統(tǒng)強調基于平臺的設計、軟硬件協同設計,單片機大多采用軟硬件流水設計 嵌入式系統(tǒng)設計的核心是軟件設計(占70%左右的工作量),單片機系統(tǒng)軟硬件設計所占比例基本相同 8.簡述哈佛體系結構和馮諾依曼體系結構的不同
43、點。答:哈佛體系結構的要點是:(1)使用兩個獨立的存儲器模塊,分別存儲指令和數據,每個存儲模塊都不允許指令和數據并存,以便實現并行處理; (2)具有一條獨立的地址總線和一條獨立的數據總線,利用公用地址總線訪問兩個存儲模塊(程序存儲模塊和數據存儲模塊),公用數據總線則被用來完成程序存儲模塊或數據存儲模塊與CPU之間的數據傳輸; (3)兩條總線由程序存儲器和數據存儲器分時共用。馮諾依曼理論的要點是:數字計算機的數制采用二進制;計算機應該按照序順序執(zhí)行。其中:(1).計算機由控制器、運算器、存儲器、輸入設備、輸出設備五大部分組成。(2).程序和數據以二進制代碼形式不加區(qū)別地存放在
44、存儲器中,存放位置由地址確定。(3).控制器根據存放在存儲器中地指令序列(程序)進行工作,并由一個程序計數器控制指令地執(zhí)行??刂破骶哂信袛嗄芰?,能根據計算結果選擇不同的工作流程。人們把馮諾依曼的這個理論稱為馮諾依曼體系結構。10.簡述NAND_FLASH和NOR_FLASH的異同點?答:Nor-flash 的讀速度比Nand-Flash快 Nor-flash 的寫速度比Nand-Flash慢 Nor-flash 的擦除速度比Nand-Flash慢 大多數寫入操作需要先進行擦除操作 Nand-flash的擦除單元更小,相應的擦
45、除電路更少 Norflash待用SRAM接口,有足夠多的地址引腳,容易進行電路設計 Nand-flash使用復雜的I/O口串行傳輸數。 單位面積內Nand-flash存儲容量更大 Nand-flash占據大容量存儲市場(8-128M) 可靠性和耐用性nandFlash更優(yōu)秀(可擦寫次數100萬:10萬) 易用性Nor-flash不需要軟件支持,片上執(zhí)行 Nandflash需要驅動程序支持 10.簡述S3C2410與ARM920T的關系.答: S3C2410是韓國三星公司的一款基于ARM920T內核的32位
46、RISC嵌入式微處理器,主要面向手持設備以及高性價比,低功耗的應用11嵌入式系統(tǒng)常用調試方法有幾種,各有什么優(yōu)缺點?答:1模擬器方式 調試工具和待調試的嵌入式軟件都在主機上運行,通過軟件手段模擬執(zhí)行為某種嵌入式處理器編寫的源程序。簡單的模擬器可以通過指令解釋方式逐條執(zhí)行源程序,分配虛擬存儲空間和外設,進行語法和邏輯上的調試。2在線仿真器方式在線仿真器ICE是一種完全仿造調試目標CPU設計的儀器,目標系統(tǒng)對用戶來說是完全透明的、可控的。由于仿真器自成體系,調試時可以連接目標板,也可以不接目標板。但是ICE價格昂貴,而且每種CPU都需要一種與之對應的ICE,使得開發(fā)成本非常高。3.監(jiān)控器
47、方式主機和目標板通過某種接口(通常是串口)連接,主機上提供調試界面,被調試程序下載到目標板上運行,通過與監(jiān)控運行于目標機上的監(jiān)控程序通信,獲得調試信息。12.什么是嵌入式操作系統(tǒng)?常見的嵌入式操作系統(tǒng)有哪些?(列舉五個以上),嵌入式操作系統(tǒng)有什么特點?答:以應用為中心、以計算機技術為基礎、軟件硬件可裁剪、功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統(tǒng)?!?#160;嵌入式操作系統(tǒng)是一種支持嵌入式系統(tǒng)應用的操作系統(tǒng)軟件,它是嵌入式系統(tǒng)的重要組成部分。嵌入時操作系統(tǒng)具有通用操作系統(tǒng)的基本特點,能夠有效管理復雜的系統(tǒng)資源,并且把硬件虛擬化。Linux、uClinux、WinCE、PalmOS
48、、Symbian、eCos、uCOS-II、VxWorks、pSOS、Nucleus、ThreadX 、Rtems 、QNX、INTEGRITY、OSE、C Executive可裁剪;強實時性;統(tǒng)一的接口;操作方便、簡單、提供友好的圖形用戶界面GUI;提供強大的網絡功能;穩(wěn)定性,弱交互性;固化代碼;良好的移植性13.什么是交叉開發(fā)環(huán)境?簡述嵌入式linux系統(tǒng)交叉開發(fā)環(huán)境的構建過程?答:簡單的來說:在進行嵌入式開發(fā)之前,首先要建立一個交叉編譯環(huán)境,這是一套編譯器、連接器和libc庫等組成的開發(fā)環(huán)境。交叉開發(fā)是指在一臺通用計算機上進行軟件的編輯編譯,然后下載到嵌入式
49、設備中進行運行調試的開發(fā)方式。 1). 下載源文件、補丁和建立編譯的目錄2). 建立內核頭文件3). 建立二進制工具(binutils)4). 建立初始編譯器(bootstrap gcc)5). 建立c庫(glibc)6). 建立全套編譯器(full gcc)14什么是bootloader?常用的bootloader有那些?bootloader兩種工作模式有什么不同,分別應用在那種情況下?答:Bootloader是在操作系統(tǒng)運行之前執(zhí)行的一段小程序。通過這段小程序,我們可以初始化硬件設備、建立內存空間的映
50、射表,從而建立適當的系統(tǒng)軟硬件環(huán)境,為最終調用操作系統(tǒng)內核做好準備。Grub和Lilo是PC計算機上的,U-boot,vivi,blob,ARMBoot是嵌入式系統(tǒng)上的。兩種工作模式是:啟動加載模式和下載模式,這種區(qū)別僅對于開發(fā)人員才有意義。從最終用戶的角度看,BootLoader的作用就是用來加載操作系統(tǒng),而并不存在所謂的啟動加載模式與下載工作模式的區(qū)別。(1)啟動加載(Boot loading)模式:這種模式也稱為自主模式bootstrap。也即Boot Loader將存儲在目標板Flash中的內核和文件系統(tǒng)的鏡像裝載到SDRAM中,整個過程無需用戶的介入。這種模式是B
51、ootLoader的正常工作模式,因此在嵌入式產品發(fā)布的時候,BootLoader顯然必須工作在這種模式下。(2)下載Downloading模式:在這種模式下,目標機上的BootLoader將通過串口連接或網絡連接等通信手段從宿主機Host下載文件,比如下載內核映像和根文件系統(tǒng)映像等。從主機下載的文件通常首先被BootLoader保存到目標機的RAM中,然后再被BootLoader寫到目標機上的FLASH類固態(tài)存儲設備中。BootLoader的這種模式通常在第一次安裝內核與根文件系統(tǒng)時被使用;此外,以后的系統(tǒng)更新(bootloader自身也可以這樣更新)也會使用Boot Loader的這種工作模式。工作于這種模式下的BootLoader通常都會向它的終端用戶提供一些簡單的命令行接口。Boot Loader 就是在操作系統(tǒng)內核運行之前運行的一段小程序。常用的Bootloade有:U-Boot、VIVI、Blob、Re
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度國際物流運輸咨詢服務合同2篇
- 二零二五年度建筑工程合同違約責任與合同爭議解決途徑3篇
- 海南衛(wèi)生健康職業(yè)學院《現代物流學》2023-2024學年第一學期期末試卷
- 踏板訓練課程設計
- 2025年度犬類繁殖與疾病預防服務合同3篇
- 戶外探索課程設計意圖
- 邁達斯懸臂法課程設計
- 運籌學課課程設計搭配
- 轉向臂課程設計夾具CATIA圖紙
- 機械修理工操作規(guī)程(3篇)
- 食物損失和浪費控制程序
- TCI 373-2024 中老年人免散瞳眼底疾病篩查規(guī)范
- 2024四川太陽能輻射量數據
- 石油鉆采專用設備制造考核試卷
- 法人變更股權轉讓協議書(2024版)
- 研究生中期考核匯報模板幻燈片
- AQ/T 2061-2018 金屬非金屬地下礦山防治水安全技術規(guī)范(正式版)
- 培訓機構與學校合作協議書范本
- 留置導尿法操作評分標準
- 2024年高考數學經典解答題-立體幾何專項復習17題(附答案)
- 麻醉管理-血氣分析在手術中的應用
評論
0/150
提交評論