




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選學(xué)習(xí)資料 - - - 歡迎下載運(yùn)算機(jī)三級(jí)嵌入式考試學(xué)問點(diǎn)整理(運(yùn)算機(jī)三級(jí)嵌入式考試只考挑選題和填空題)1. 嵌入式系統(tǒng)的設(shè)計(jì)的三個(gè)階段之一:1.設(shè)計(jì) 2. 實(shí)現(xiàn) 3. 測(cè)試2. risc 架構(gòu)的 arm微處理器的一般特點(diǎn):1.體積小.低功耗2. 大量使用寄存器 3.尋址方式敏捷簡(jiǎn)3. 通常所講的交叉編譯就為在x86架構(gòu)的宿主機(jī)上生成適用于arm架構(gòu)的格式 elf的可執(zhí)行代碼4. boot loader階段1所 完 成 的 步 驟 的 為 :1.硬 件 設(shè) 備 初始 化2.拷 貝boot loader 的階段 2 到 ram空間中 3.設(shè)置堆棧5. arm的 7 種運(yùn)行狀態(tài)之一 :1.快中斷
2、狀態(tài)2.中斷狀態(tài) 3.無定義狀態(tài) 4. 治理狀態(tài) 5. 快速中斷狀態(tài) 6. 系統(tǒng)狀態(tài) 7. 用戶狀態(tài)6. 命 令 可 以 把server的 /tmp mount 到 client的 /mnt/tmp并 且 為 :mount -o ro server:/tmp/mnt/tmp7. 哪個(gè) gui 為由中國人主持的一個(gè)自由軟件項(xiàng)目:minugui8. 嵌入式圖形用戶接口 (gui)的主要特點(diǎn): 1.運(yùn)行時(shí)占用的系統(tǒng)資源少2. 模塊化結(jié)構(gòu),便于移植和定制3. 牢靠性高9. risc指令系統(tǒng)特點(diǎn)的為 :1.指令長(zhǎng)度固定,指令種類少2.設(shè)置大量通用寄存,拜訪儲(chǔ)備器指令簡(jiǎn)潔3.選取使用頻率較高的一些簡(jiǎn)潔指令
3、10. 通常所說的 32 位微處理器為指cpu字長(zhǎng)為 32 位11. 在嵌入式軟件交叉調(diào)試過程中,宿主機(jī)與目標(biāo)機(jī)之間的連接與通信方式有:1.串口 2. 并口 3. 網(wǎng)絡(luò) 4.jtag12. addr0、r1、r2 屬于寄存器間接尋址13. addr0、r0、#1 屬于立刻尋址14. 數(shù)據(jù)字越長(zhǎng)就精度越高15. 典型的運(yùn)算機(jī)系統(tǒng)結(jié)構(gòu)為馮諾依曼體系結(jié)構(gòu)16. 將傳統(tǒng)的運(yùn)算機(jī)系統(tǒng)芯片化,為嵌入式系統(tǒng)產(chǎn)生后的進(jìn)展模式進(jìn)展模式17. risc 指令系統(tǒng)特點(diǎn)的為: 1.大量使用寄存器2. 采納固定長(zhǎng)度指令格式3.使用單周期指令4.尋址方式多18. 與通用操作系統(tǒng)相比嵌入式操作系統(tǒng)仍必需具有的特點(diǎn)為:1.強(qiáng)
4、穩(wěn)固性,弱交互性 2.較強(qiáng)實(shí)時(shí)性19. 嵌入式系統(tǒng)產(chǎn)品: 1. pda 2.atm 機(jī) 3.機(jī)頂盒20. 開源的嵌入式操作系統(tǒng)的為嵌入式linux21. 虛擬文件系統(tǒng)的為vfs22. 嵌入式系統(tǒng)通常執(zhí)行特定功能23. 在嵌入式產(chǎn)品需求分析階段完成的任務(wù)為操作系統(tǒng)和硬件選型24. arm處理器反常工作模式的為1.快速中斷模式 2.未定義模式 3.數(shù)據(jù)拜訪終止模式25. . 嵌入式軟件開發(fā)與通用軟件開發(fā)增加了代碼固化環(huán)節(jié)26. 嵌入式系統(tǒng)調(diào)試方式中不占用系統(tǒng)資源的調(diào)試方式為ice 在線仿真器27. arm匯編程序中實(shí)現(xiàn)程序跳轉(zhuǎn)的方式使用跳轉(zhuǎn)指令28. addr0、r1、r2 中的其次操作數(shù)屬于寄存
5、器間接尋址方式29. 燒寫到 flash里的為 .bin格式的文件二.填空題1. arm內(nèi)核有( t)(d)(m)( i )四個(gè)功能模塊;精品學(xué)習(xí)資料精選學(xué)習(xí)資料 - - - 歡迎下載2. 通用寄存器 r0r15可分為以下 3 塊:(未分組寄存器r0-r7)(分組寄存器 r8-r14)(程序計(jì)數(shù)器 r15)3. arm可用兩種方法儲(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)
6、試工具有 (實(shí)時(shí)在線仿真機(jī))(規(guī)律分析儀)(rom仿真機(jī))(在線調(diào)試)8. arm處理器的 5 種反常模式為(快速終端模式) (外部中斷模式)(治理模式)(數(shù)據(jù)拜訪終止模式) (未定義模式)9. 寫出以下指令的含義ldrr1、r0、#0x08:r0加 0x08 加載到 r1 里;即: r1. r0+0x subr1、r1、r2、lsrr3: r1. r1- (r2 右移 r3位) ldrr1、r0、r2、lsl#2.: r1. ( r2左移 2 位) +r0ldrr1、r0、r2、lsl#1: r1. r0、r0. r0+( r2左移 1 位)10. ldm和 stm指令最多可以操作 16 個(gè)
7、寄存器 .11. 嵌入式軟件開發(fā)流程分為(需求分析)(軟件設(shè)計(jì))(軟件實(shí)現(xiàn))(軟件測(cè)試);12. bsp 為(boardsupportpackage)的縮寫;13. ads為( arm developersuite)的縮寫;14. jtag 為(jointtestactiongroup)的簡(jiǎn)稱; jtag 技術(shù) 為 一 種 調(diào) 試 技 術(shù) , 它 為 在 芯 片 內(nèi) 部 封 裝 了 專 門 的 測(cè) 試 電 路tap( testaccessport ,測(cè)試拜訪口),通過專用的jtag 測(cè)試工具對(duì)內(nèi)部節(jié)點(diǎn)進(jìn)行測(cè)試調(diào)試技術(shù);15. arm匯編程序由(指令) (為操作)(宏指令)三種指令組成;16.
8、bootloader依靠于( cpu體系結(jié)構(gòu)),也依靠于詳細(xì)板級(jí)設(shè)備配置;17. arm中堆棧類型有(滿遞增) (滿遞減)(空遞增)(空遞減)四種;18. arm處理器具有(arm )(thumb)兩種操作狀態(tài)19. 嵌入式系統(tǒng)開發(fā)硬件挑選主要考慮(硬件平臺(tái))(操作系統(tǒng))(編程語言)(開發(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)為(低功耗大容量)(擦寫速度快)(可整片進(jìn)行燒寫)22. sdram儲(chǔ)備器
9、特點(diǎn)為(單位空間儲(chǔ)備量大)(價(jià)格廉價(jià)) 運(yùn)行速度快23. flash存 儲(chǔ) 技 術(shù) 中 兩 種 流 行 的 存 儲(chǔ) 技 術(shù) 為 ( norflash)(nandflash),其中成本較低,而接口比較復(fù)雜的flash儲(chǔ)備技術(shù)為( nandflash);24. arm處理器有(快速中斷模式)(治理模式)(外部中斷模式)(數(shù)據(jù)拜訪終止模式)(用戶模式)(系統(tǒng)模式)(未定義模式)種運(yùn)行模式;其中特權(quán)模精品學(xué)習(xí)資料精選學(xué)習(xí)資料 - - - 歡迎下載式為:(快速中斷模式)(治理模式)(外部中斷模式) (數(shù)據(jù)拜訪終止模式) (系統(tǒng)模式)(未定義模式)反常模式為: (快速中斷模式)(治理模式)(外部中斷模式)
10、(數(shù)據(jù)拜訪終止模式) (未定義模式);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)志位)(
11、中斷標(biāo)志位)(當(dāng)前處理模式標(biāo)志位)(判別.狀態(tài)位)內(nèi)容;30arm中狀態(tài)寄存器的修改為通過(arm 模式)(thumb 模式)指令來完成的;31 arm寄存器中sp 通常叫做(堆棧指針) ,對(duì)應(yīng)物理寄存器( r13),lr叫做(連接寄存器) ,對(duì)應(yīng)( r14)物理寄存器, pc 叫(程序計(jì)數(shù)器),對(duì)應(yīng)(r15)物理寄存器;32 arm體系結(jié)構(gòu)支持的最大尋址空間為(4gb);33 arm匯編中的加載儲(chǔ)備指令為用于在(連系儲(chǔ)備單元)和(多寄存器) 之間傳送數(shù)據(jù)的,其中加載指令為用于將(一片連續(xù)儲(chǔ)備器)中的數(shù)據(jù)傳送到(多個(gè)寄存器)中,儲(chǔ)備指令就相反;加載指令主要有(ldm),儲(chǔ)備指令主要有( stm
12、);34匯編偽指令的功能為(完成匯編程序的各種預(yù)備工作),偽指令僅在(匯編)過程中起作用;35 arm c/c+和匯編混合編程中都必需遵循atpcs規(guī)章,它主要規(guī)定了(子程序中調(diào)用過程中寄存器使用的規(guī)章)(數(shù)據(jù)棧的使用規(guī)章) (參數(shù)傳遞規(guī)章),三方面的內(nèi)容,其中寄存器使用規(guī)章中限定了子程序間的參數(shù)傳遞主要通過(r0)(r1)(r2)(r3)寄存器來傳遞;36 atpcs規(guī)章中規(guī)定的堆棧類型為(fd類型);并且對(duì)堆棧的操作以( 8 個(gè)字節(jié))為單位;37每一條arm指令包含( 4)位條件碼,位于(指令的高字位),條件碼共有( 16)種,每種條件碼可用(2)個(gè)字符來表示;38實(shí)現(xiàn)程序跳轉(zhuǎn)的指令有(跳
13、轉(zhuǎn)指令)(直接向程序計(jì)數(shù)器取值)兩種方法;39乘法指令和乘加指令按其運(yùn)算結(jié)果可分為(32)(64)位兩類;40數(shù)據(jù)交換指令在(一片連續(xù)儲(chǔ)備器)(多個(gè)寄存器)之間交換數(shù)據(jù);42arm偽指令可以分為如下幾類(符號(hào)定義偽指令)(自定義偽指令)(匯編掌握偽指令) (其他常用偽指令)等;42 arm匯編程序設(shè)計(jì)采納分段式設(shè)計(jì),一個(gè)arm源程序至少需要(1) 個(gè)代碼段;43一個(gè)典型的嵌入式系統(tǒng)軟件一般分為(硬件層).(驅(qū)動(dòng)層).(操作系統(tǒng)層).(應(yīng)用層);四個(gè)層次;精品學(xué)習(xí)資料精選學(xué)習(xí)資料 - - - 歡迎下載44 bootloader為(在操作系統(tǒng)內(nèi)核運(yùn)行之前運(yùn)行的一段小程序),它的功能為(完成硬件的初
14、始化和建立內(nèi)存空間的映射關(guān)系);45bootloadr啟動(dòng)目標(biāo)板通常分兩個(gè)階段,第一階段通常用(匯編)語言 來實(shí)現(xiàn);這一部分硬件相關(guān),bootloader移植主要為修改這部分代碼;其次階 段用通常用( c)語言來實(shí)現(xiàn),具有(既有較好的可讀性)(可移植性);46大多數(shù)bootloader都有兩種操作模式(啟動(dòng)加載模式) (下載模式);其中(下載)模式只對(duì)開發(fā)人員有意義;47本學(xué)期試驗(yàn)所使用的bootloader為(u-boot)(vivi),其中( vivi)具有可配置性;48驅(qū)動(dòng)程序一般具有以下功能(對(duì)設(shè)備初始化和釋放) (對(duì)設(shè)備進(jìn)行治理)(讀取應(yīng)用程序傳送給設(shè)備文件的數(shù)據(jù))(回送應(yīng)用程序懇求
15、的數(shù)據(jù)) (檢測(cè)和處理設(shè)備顯現(xiàn)的錯(cuò)誤) ;49flash 主要有(nandflash)(norflash )兩種,可以片上執(zhí)行的為(norflash);50c語言調(diào)用匯編程序,一般使用(extern)聲明外部函數(shù),即可調(diào)用匯編子程序;在匯編程序中用(import)申明本子程序,以使其他程序可以調(diào)用此子程序;51匯編程序調(diào)用c 程序,在匯編中用( import)聲明將要調(diào)用的c 程序函數(shù),即可在匯編程序中調(diào)用c 程序;52 c 程序中嵌入式匯編指令以()53.arm寄存器 lr 為(連接)寄存器(r14),cpsr和 spsr的功能(反常發(fā)生時(shí)spsr用于儲(chǔ)存 cpsr的值);54 linux系
16、統(tǒng)中的 shell的主要功能(命令說明)(任務(wù)自動(dòng)化)(系統(tǒng)治理),為通過編寫腳本文件來實(shí)現(xiàn)系統(tǒng)治理和使任務(wù)自動(dòng)化的;55linux系統(tǒng)中的(make)為 linux軟件開發(fā)治理工具,打算程序的編譯鏈接規(guī)章,使工程編譯鏈接自動(dòng)化,它依靠于(makefile)工作;56. 嵌入式軟件代碼具有 (代碼量小)(c和匯編混合編程較敏捷) 的特點(diǎn);57. ads為(arm developersuite)的縮寫,為由 arm公司開發(fā)的 arm嵌入式系統(tǒng)集成開發(fā)工具;58操作系統(tǒng)中傳統(tǒng)的設(shè)備治理為通過(文件系統(tǒng))方式實(shí)現(xiàn)的,其中(設(shè)備號(hào))用來區(qū)分設(shè)備的種類;三簡(jiǎn)答1簡(jiǎn)述 linux 在嵌入式系統(tǒng)市場(chǎng)上取得輝
17、煌的成果的緣由;答:廣泛的硬件支持內(nèi)核高效穩(wěn)固開放源碼,軟件豐富優(yōu)秀的開發(fā)工具完善的網(wǎng)絡(luò)通信和文件治理機(jī)制2簡(jiǎn)述嵌入式系統(tǒng)平臺(tái)移植所需要的步驟;答:硬件平臺(tái)的移植 引導(dǎo)/ 裝載程序的移植( bootloader 移植) 內(nèi)核的修改配置編譯與移植 相關(guān)驅(qū)動(dòng)程序的移植 文件系統(tǒng)的移植 開發(fā)環(huán)境的移植( gui 庫移植) 應(yīng)用程序的移植3嵌入式根文件系統(tǒng)的設(shè)計(jì)目標(biāo)應(yīng)當(dāng)包括哪些方面?答:使用簡(jiǎn)潔便利實(shí)時(shí)響應(yīng)可伸縮性和可配置性資源有效性安全牢靠熱插拔.在線更新4簡(jiǎn)述 linux 支持的硬件設(shè)備種類和linux操作系統(tǒng)下的主要的設(shè)備文件精品學(xué)習(xí)資料精選學(xué)習(xí)資料 - - - 歡迎下載種類;答:主要硬件設(shè)備種
18、類:字符設(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)試的結(jié)構(gòu),通常它為一個(gè)邊界掃描鏈jtag,可使 cpu進(jìn)入調(diào)試模式,從而可便利地進(jìn)行斷點(diǎn)設(shè)置.單步調(diào)試;i功能模塊表示embeddedice logic ,用于實(shí)現(xiàn)斷點(diǎn)觀測(cè)及變量觀測(cè)的規(guī)律電路部分,其中的tap 掌握器可接入到邊界掃描鏈;6. 嵌入式系統(tǒng)進(jìn)展經(jīng)受了那些階段,有什么特點(diǎn)?答: 1 萌芽階
19、段編程語言:匯編語言操作系統(tǒng):無硬件處理器:?jiǎn)涡酒删幊陶莆掌骷? 位 mcu,dsp(單片機(jī))(2)簡(jiǎn)潔系統(tǒng)階段編程語言:匯編語言操作系統(tǒng):無(3)rtos階段:編程語言:匯編語言, c ,c 操作系統(tǒng): vxworks,qnx、psos硬件處理器: 32 位嵌入式處理器( arm(4)網(wǎng)絡(luò)化階段編程語言:匯編語言, c ,c, java操作系統(tǒng): vxworks,qnx、pso,s linux硬件處理器:高性能嵌入式處理器,soc7. 嵌入式系統(tǒng)的設(shè)計(jì)方法和過程與傳統(tǒng)的單片機(jī)開發(fā)有什么不同?答:學(xué)習(xí)方法不同單片機(jī)學(xué)習(xí)一般從硬件入手,從硬件體系結(jié)構(gòu).匯編語言到硬件設(shè)計(jì).軟件設(shè)計(jì);嵌入式系統(tǒng)學(xué)
20、習(xí)可以從軟件入手,從應(yīng)用層編程到操作系統(tǒng)移植.硬件平臺(tái)設(shè)計(jì)較好,按單片機(jī)設(shè)計(jì)的學(xué)習(xí)流程較難把握硬件處理才能有無操作系統(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)的不同點(diǎn);答:哈佛體系結(jié)構(gòu)的要點(diǎn)為:(1)使用兩個(gè)獨(dú)立的儲(chǔ)備器模塊,分別儲(chǔ)備指令和數(shù)據(jù),每個(gè)儲(chǔ)備模塊都不答應(yīng)指令和數(shù)據(jù)并存,以便實(shí)現(xiàn)并行處理;(2)具有一條獨(dú)立的地址總線和一條獨(dú)立的數(shù)據(jù)總線,利用公用地址總線 拜訪兩個(gè)儲(chǔ)備模塊(程序儲(chǔ)備模塊和數(shù)據(jù)儲(chǔ)備模塊),公用
21、數(shù)據(jù)總線就被用來完成程序儲(chǔ)備模塊或數(shù)據(jù)儲(chǔ)備模塊與cpu之間的數(shù)據(jù)傳輸;精品學(xué)習(xí)資料精選學(xué)習(xí)資料 - - - 歡迎下載(3)兩條總線由程序儲(chǔ)備器和數(shù)據(jù)儲(chǔ)備器分時(shí)共用;馮諾依曼理論的要點(diǎn)為:數(shù)字運(yùn)算機(jī)的數(shù)制采納二進(jìn)制;運(yùn)算機(jī)應(yīng)當(dāng)依據(jù)序次序執(zhí)行;其中:( 1). 運(yùn)算機(jī)由掌握器.運(yùn)算器.儲(chǔ)備器.輸入設(shè)備.輸出設(shè)備五大部分組成;( 2). 程序和數(shù)據(jù)以二進(jìn)制代碼形式不加區(qū)分地存放在儲(chǔ)備器中,存放位置由地址確定;( 3). 掌握器依據(jù)存放在儲(chǔ)備器中地指令序列(程序)進(jìn)行工作,并由一個(gè)程序計(jì)數(shù)器掌握指令地執(zhí)行;掌握器具有判定才能,能依據(jù)運(yùn)算結(jié)果挑選不同的工作流程;人們把馮諾依曼的這個(gè)理論稱為馮諾依曼體系結(jié)
22、構(gòu);精品學(xué)習(xí)資料精選學(xué)習(xí)資料 - - - 歡迎下載10. 簡(jiǎn)述 nand_flas和h答:nor_flas的h 異同點(diǎn)?精品學(xué)習(xí)資料精選學(xué)習(xí)資料 - - - 歡迎下載nor-flash的讀速度比 nand-flash 快 nor-flash的寫速度比 nand-flash 慢 nor-flash的擦除速度比nand-flash 慢大多數(shù)寫入操作需要先進(jìn)行擦除操作nand-flash的擦除單元更小,相應(yīng)的擦除電路更少norflash待用 sram接口,有足夠多的地址引腳,簡(jiǎn)潔進(jìn)行電路設(shè)計(jì) nand-flash使用復(fù)雜的 i/o 口串行傳輸數(shù);單位面積內(nèi) nand-flash儲(chǔ)備容量更大 nand
23、-flash占據(jù)大容量?jī)?chǔ)備市場(chǎng) 8-128m牢靠性和耐用性nandflash 更優(yōu)秀(可擦寫次數(shù)100 萬: 10 萬)易用性nor-flash不需要軟件支持,片上執(zhí)行nandflash需要驅(qū)動(dòng)程序支持10. 簡(jiǎn)述 s3c2410與 arm920t的關(guān)系 .答:s3c2410為韓國三星公司的一款基于arm920t內(nèi)核的 32 位 risc嵌入式微處理器,主要面對(duì)手持設(shè)備以及高性價(jià)比,低功耗的應(yīng)用 11嵌入式系統(tǒng)常用調(diào)試方法有幾種,各有什么優(yōu)缺點(diǎn)?答:1模擬器方式調(diào)試工具和待調(diào)試的嵌入式軟件都在主機(jī)上運(yùn)行,通過軟件手段模擬執(zhí)行為某種嵌入式處理器編寫的源程序;簡(jiǎn)潔的模擬器可以通過指令說明方式逐條執(zhí)
24、行源程序,安排虛擬儲(chǔ)備空間和外設(shè),進(jìn)行語法和規(guī)律上的調(diào)試;2在線仿真器方式在線仿真器ice 為一種完全仿造調(diào)試目標(biāo)cpu設(shè)計(jì)的儀器,目標(biāo)系統(tǒng)對(duì)用 戶來說為完全透亮的.可控的;由于仿真器自成體系,調(diào)試時(shí)可以連接目標(biāo)板, 也可以不接目標(biāo)板;但為ice 價(jià)格昂貴,而且每種cpu都需要一種與之對(duì)應(yīng)的 ice,使得開發(fā)成本特別高;3. 監(jiān)控器方式主機(jī)和目標(biāo)板通過某種接口(通常為串口)連接,主機(jī)上供應(yīng)調(diào)試界面, 被調(diào)試程序下載到目標(biāo)板上運(yùn)行,通過與監(jiān)控運(yùn)行于目標(biāo)機(jī)上的監(jiān)控程序通信,精品學(xué)習(xí)資料精選學(xué)習(xí)資料 - - - 歡迎下載獲得調(diào)試信息;12. 什么為嵌入式操作系統(tǒng)?常見的嵌入式操作系統(tǒng)有哪些?(列舉五
25、個(gè)以上),嵌入式操作系統(tǒng)有什么特點(diǎn)?答:以應(yīng)用為中心.以運(yùn)算機(jī)技術(shù)為基礎(chǔ).軟件硬件可裁剪.功能.牢靠性.成本.體積.功耗嚴(yán)格要求的專用運(yùn)算機(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)潔.
26、供應(yīng)友好的圖形用戶界面 gui;供應(yīng)強(qiáng)大的網(wǎng)絡(luò)功能;穩(wěn)固性,弱交互性;固化代碼;良好的移植性13. 什么為交叉開發(fā)環(huán)境?簡(jiǎn)述嵌入式linux系統(tǒng)交叉開發(fā)環(huán)境的構(gòu)建過程?答:簡(jiǎn)潔的來說:在進(jìn)行嵌入式開發(fā)之前,第一要建立一個(gè)交叉編譯環(huán)境,這為一套編譯器.連接器和libc庫等組成的開發(fā)環(huán)境;交叉開發(fā)為指在一臺(tái)通用運(yùn)算機(jī)上進(jìn)行軟件的編輯編譯,然后下載到嵌入式設(shè)備中進(jìn)行運(yùn)行調(diào)試的開 發(fā)方式;1).下載源文件.補(bǔ)丁和建立編譯的目錄2).建立內(nèi)核頭文件3).建立二進(jìn)制工具( binutils)4).建立初始編譯器( bootstrapgcc)5).建立 c 庫glibc6).建立全套編譯器( fullgcc
27、)14什么為 bootloader?常用的 bootloader有那些? bootloader兩種工作模式有什么不同,分別應(yīng)用在那種情形下?答: bootloader為在操作系統(tǒng)運(yùn)行之前執(zhí)行的一段小程序;通過這段小程序,我們可以初始化硬件設(shè)備.建立內(nèi)存空間的映射表,從而建立適當(dāng)?shù)南到y(tǒng)軟硬件環(huán)境,為最終調(diào)用操作系統(tǒng)內(nèi)核做好預(yù)備;grub 和 lilo為 pc運(yùn)算機(jī)上的, u-boot、vivi, blob ,armboot為嵌入式系統(tǒng)上的;兩種工作模式為:?jiǎn)?dòng)加載模式和下載模式,這種區(qū)分僅對(duì)于開發(fā)人員才 有意義;從最終用戶的角度看,bootloader的作用就為用來加載操作系統(tǒng),而并 不 存 在
28、 所 謂 的 啟 動(dòng) 加 載 模 式 與 下 載 工 作 模 式 的區(qū) 別 ;( 1 ) 啟 動(dòng) 加 載 bootloading模式:這種模式也稱為自主模式bootstrap;也即 bootloader 將儲(chǔ)備在目標(biāo)板flash中的內(nèi)核和文件系統(tǒng)的鏡像裝載到sdram中,整個(gè)過程無需用戶的介入;這種模式為bootloader 的正常工作模式,因此在嵌入式產(chǎn)品 發(fā)布的時(shí)候, bootloader明顯必需工作在這種模式下; (2)下載 downloading模式:在這種模式下,目標(biāo)機(jī)上的bootloader 將通過串口連接或網(wǎng)絡(luò)連接等通 信手段從宿主機(jī)host 下載文件,比如下載內(nèi)核映像和根文件系
29、統(tǒng)映像等;從主 機(jī)下載的文件通常第一被bootloader儲(chǔ)存到目標(biāo)機(jī)的ram中,然后再被bootloader 寫到目標(biāo)機(jī)上的flash類固態(tài)儲(chǔ)備設(shè)備中; bootloader 的這種模式通常在第一次安裝內(nèi) 核與根 文 件系統(tǒng) 時(shí)被使用;此外, 以后的系統(tǒng)更新( bootloader自身也可以這樣更新)也會(huì)使用bootloader 的這種工作模式;精品學(xué)習(xí)資料精選學(xué)習(xí)資料 - - - 歡迎下載工作于這種模式下的bootloader 通常都會(huì)向它的終端用戶供應(yīng)一些簡(jiǎn)潔的命令行接口;bootloader就為在操作系統(tǒng)內(nèi)核運(yùn)行之前運(yùn)行的一段小程序; 常用的 bootloade有: u-boot .v
30、ivi .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)上的移植過程?答:1). 預(yù)備 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)的信息;16 bootloader和 bsp有什么不同?答: bsp為開發(fā)板支持軟件包,一般 bsp包含有 bootloader.bsp的作用為支持操作系統(tǒng),使之能夠更好的運(yùn)行于硬件平臺(tái); bootloader 就為在操作系統(tǒng)內(nèi)核運(yùn)行之
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 航空運(yùn)輸合同書
- 公司內(nèi)部銷售承包合同
- 土地買賣居間服務(wù)合同
- 返聘勞務(wù)合同
- 工程建設(shè)項(xiàng)目委托招標(biāo)代理合同
- 舊機(jī)動(dòng)車交易合同書
- 影視制作服務(wù)版權(quán)轉(zhuǎn)讓合同
- 山東特殊教育職業(yè)學(xué)院《口腔解剖生理學(xué)一》2023-2024學(xué)年第二學(xué)期期末試卷
- 山西工商學(xué)院《機(jī)器人學(xué)導(dǎo)論》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東勞動(dòng)職業(yè)技術(shù)學(xué)院《模具設(shè)計(jì)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2024年高二化學(xué)教案 選擇性必修2(配人教版)第1課時(shí)原子結(jié)構(gòu)與性質(zhì)
- 2024-2030年中國空氣閥行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析報(bào)告
- 人工智能(人工智能大數(shù)據(jù)技術(shù)相關(guān)專業(yè))全套教學(xué)課件
- 小學(xué)數(shù)學(xué)主題活動(dòng)設(shè)計(jì)一年級(jí)《歡樂購物街》
- 一年級(jí)口算天天練1(打印版)
- 高考作文標(biāo)準(zhǔn)方格紙-A4-可直接打印
- 護(hù)理分級(jí)標(biāo)準(zhǔn)
- 水池維修改造方案
- 國網(wǎng)陜西省電力有限公司高校畢業(yè)生招聘考試試題及答案
- 非公司企業(yè)法人章程范本樣本
- 《高溫熔融金屬吊運(yùn)安全規(guī)程》(AQ7011-2018)
評(píng)論
0/150
提交評(píng)論