




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2014計(jì)算機(jī)三級(jí)考試嵌入式系統(tǒng)開發(fā)技術(shù)上機(jī)試題及答案11選擇題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í)行代碼。A elf &
2、#160; B exe C pe D sh4 下面不屬于Boot Loader 階段1所完成的步驟的是:( C )A . 硬件設(shè)備初始化。B . 拷貝Boot Loader的階段2到RAM空間中。C . 將kernel映像和根文件系統(tǒng)映像從Flash讀到RAM空間中。D . 設(shè)置堆棧。5. 以下哪個(gè)不是ARM的7種運(yùn)行狀態(tài)之一:( B)A快中斷狀態(tài)B掛起
3、狀態(tài)C中斷狀態(tài)D無定義狀態(tài)6. 用以下的哪個(gè)命令可以把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. 以下哪個(gè)GUI是由中國人主持的一個(gè)自由軟件項(xiàng)目:(A )AMinuGUIBOpenGUI C MicroWindows D Qt/Embedded8. 在下面的敘述中,( D )不是嵌入式圖形用戶接口(GUI)的主要特點(diǎn)。A運(yùn)行時(shí)占用的系統(tǒng)資源少 B. 模塊化結(jié)構(gòu),便于移植和定制C.
5、0;可靠性高 D. 美觀華麗,圖形算法復(fù)雜9. 以下敘述中,不符合 RISC 指令系統(tǒng)特點(diǎn)的是( B )。A. 指令長(zhǎng)度固定,指令種類少B. 尋址方式種類豐富,指令功能盡量增強(qiáng)C. 設(shè)置大量通用寄存器,訪問存儲(chǔ)器指令簡(jiǎn)單D. 選取使用頻率較高的一些簡(jiǎn)單指令10. 通常所說的 32 位微處理器是指( C )。A.
6、0; 地址總線的寬為 32 位 B. 處理的數(shù)據(jù)長(zhǎng)度只能為 32 位C.CPU 為 32 位 D. 通用寄存器數(shù)目為 32 個(gè)11. 在嵌入式軟件交叉調(diào)試過程中,宿主機(jī)與目標(biāo)機(jī)之間的連接
7、與通信方式有(ABCD)種。A.串口 B .并口 C. 網(wǎng)絡(luò) 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.數(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
9、; 電子應(yīng)用模式 D計(jì)算機(jī)應(yīng)用模式17.下列不是RISC指令系統(tǒng)特點(diǎn)的是( C )/應(yīng)該為單周期指令A(yù)大量使用寄存器 B 采用固定長(zhǎng)度指令格式 C 使用多周期指令 D 尋址方式多18.與通用操作系統(tǒng)相比嵌入式操作系統(tǒng)還必須具有的特點(diǎn)是( AB )A強(qiáng)穩(wěn)定性,弱交互性 B 較強(qiáng)實(shí)時(shí)性 C 可伸縮性
10、 D 功耗管理與節(jié)能19.下列哪種設(shè)備不屬于嵌入式系統(tǒng)產(chǎn)品( C )。A、PDA B ATM取款機(jī) C 個(gè)人計(jì)算機(jī) D 機(jī)頂盒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.英國電機(jī)工程師學(xué)會(huì)的定義:“嵌入式系統(tǒng)為控制、監(jiān)視或輔助設(shè)備、機(jī)器或甚至工廠操作的裝置,具有( A )A通常執(zhí)行特定
12、功能 B以微電腦和外圍構(gòu)成核心C嚴(yán)格的時(shí)序和穩(wěn)定性要求 D全自動(dòng)操作循環(huán)23.下列任務(wù)不是在嵌入式產(chǎn)品設(shè)計(jì)初期,即需求分析階段完成的任務(wù)是( D )A 性能 B 成本 C 功
13、耗 D 操作系統(tǒng)和硬件選型24.下列不屬于ARM處理器異常工作模式的是( D )A.快速中斷模式 B. 未定義模式 C.數(shù)據(jù)訪問終止模式 D. 用戶模式25.嵌入式軟件開發(fā)與通用軟件開發(fā)增加了( C )環(huán)節(jié)A. 代碼編寫 B. 代碼調(diào)試 C. 代碼固化 D. 軟件
14、測(cè)試26.嵌入式系統(tǒng)調(diào)試方式中不占用系統(tǒng)資源的調(diào)試方式是( C )A模擬器方式 B 監(jiān)控器方式) C ICE在線仿真器 D IDE在線調(diào)試器方式27.ARM匯編程序中實(shí)現(xiàn)程序跳轉(zhuǎn)的方式有( A )A 使用跳轉(zhuǎn)指令 B 使用goto語句 C 向pc寄存器賦值&
15、#160; D 使用jump指令28.ADD R0,R1,R2中的第二操作數(shù)屬于( 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個(gè) B .2個(gè)
17、;C. 16個(gè) D. 32個(gè)11. 以下不是嵌入式系統(tǒng)應(yīng)用領(lǐng)域的是( C )移動(dòng)電話 汽車電子 辦公系統(tǒng) 軍工航天12. 十進(jìn)制數(shù)235,用八進(jìn)制表達(dá)為( C )351 352 353 35413. ARM采用定長(zhǎng)指令格式,所有指令都是32位,Bit27:26為( C )目標(biāo)寄存器編碼 指令操作符編碼 永遠(yuǎn)是0 條件執(zhí)行14. 8
18、0286處理器是( B )32位處理器16位處理器 8位處理器4位處理器15. 廠家和用戶為性能擴(kuò)充或作為特殊要求使用的信號(hào)線稱為( A )備用線 控制線 數(shù)據(jù)線 總線16. 嵌入式軟件開發(fā)構(gòu)建階段的第二步是( B )編譯鏈接 定址 打包17. 以下有關(guān)進(jìn)程和程序的說法錯(cuò)誤的是( B )進(jìn)程是動(dòng)態(tài)的 一個(gè)進(jìn)程可以對(duì)應(yīng)多個(gè)程序一個(gè)程序可以對(duì)應(yīng)多個(gè)進(jìn)程 程序不是進(jìn)程18. WindRiver公司開發(fā)的
19、嵌入式操作系統(tǒng)是( A )VxWorks MontaVista Windows CE RT-Linux19. GDB中,用來設(shè)置斷點(diǎn)的命令是( D )kill next make break20.1Byte等于( D )1024KB 1024KM 1024GB 8bit31. 以下不是嵌入式系統(tǒng)應(yīng)用領(lǐng)域的是( A )通用軟件 工業(yè)控制 消費(fèi)類電子產(chǎn)品 機(jī)器人32.
20、160;十進(jìn)制數(shù)100,用十六進(jìn)制表達(dá)為( C )62 63 64 6533. ARM采用定長(zhǎng)指令格式,所有指令都是32位,Bit24:21為( B )目標(biāo)寄存器編碼 操作符編碼第一個(gè)操作數(shù)寄存器 永遠(yuǎn)是034. 80486處理器是( B )64位處理器32位處理器 16位處理器8位處理器35. 決定地線分別方式的線稱為( D )備用線 控制線 電源線 地線36. 打包結(jié)束后得到的是一個(gè)
21、( A )二進(jìn)制文件 文本文件 源文件 匯編文件37. 以下有關(guān)進(jìn)程和程序的說法正確的是( ABC )進(jìn)程是動(dòng)態(tài) 程序是靜態(tài)的一個(gè)程序可以對(duì)應(yīng)多個(gè)進(jìn)程 一個(gè)進(jìn)程可以對(duì)應(yīng)多個(gè)程序38. 以下是嵌入式操作系統(tǒng)的是( D )U-Boot VM Ware EVC Windows CE39. GDB中,用來刪除斷點(diǎn)的命令是( B )kill clear make br
22、eak40.1MB等于( C )1024B 1024GB 1024KB 8bit二、填空題1.ARM內(nèi)核有(T)(D)(M)(I)四個(gè)功能模塊。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是(Advanced RISC Machines)的簡(jiǎn)稱。6.ARM CPU 體系結(jié)構(gòu)中支持的特有的兩種指令集是:(ARM指令集、)(Th
23、umb指令集) 7.常用硬件調(diào)試工具有(實(shí)時(shí)在線仿真機(jī))(邏輯分析儀)(ROM仿真機(jī))(在線調(diào)試)8. ARM處理器的5種異常模式是(快速終端模式)(外部中斷模式)(管理模式)(數(shù)據(jù)訪問終止模式)(未定義模式)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 )個(gè)寄存器.11.嵌入式軟件開發(fā)流程分為( 需求分析)( 軟件設(shè)計(jì) )( 軟件實(shí)現(xiàn) )(
25、 軟件測(cè)試 )。12.BSP是( board support package)的縮寫。13.ADS是(ARM developer suite )的縮寫。14.JTAG是( Joint Test Action Group )的簡(jiǎn)稱。JTAG技術(shù)是一種調(diào)試技術(shù),它是在芯片內(nèi)部封裝了專門的測(cè)試電路TAP(Test Access Por
26、t,測(cè)試訪問口),通過專用的JTAG測(cè)試工具對(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)
27、0;)( 操作系統(tǒng) )( 編程語言 )( 開發(fā)工具 )。20.ARM處理器內(nèi)核型號(hào)中的字母TDMI的含義分別是( thumb支持16位指令集 )(支持片上debug )( 內(nèi)嵌硬件乘法器multipiler
28、60; )( 嵌入式ICE支持片上斷點(diǎn)和調(diào)試點(diǎn))。21.FLASH存儲(chǔ)器的特點(diǎn)是(低功耗大容量 )(擦寫速度快)(可整片進(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處理器有(快速中斷模式 )(管理模式
29、)(外部中斷模式)(數(shù)據(jù)訪問終止模式)(用戶模式)(系統(tǒng)模式)(未定義模式)種運(yùn)行模式。其中特權(quán)模式是:(快速中斷模式)(管理模式)(外部中斷模式)(數(shù)據(jù)訪問終止模式)(系統(tǒng)模式)(未定義模式)異常模式是:(快速中斷模式 )(管理模式)(外部中斷模式)(數(shù)據(jù)訪問終止模式)(未定義模式)。25.ARM處理器模式轉(zhuǎn)換方式主要有(arm模式)(thumb模式)兩種。26.ARM處理器有(37)個(gè)寄存器,其中系統(tǒng)模式和用戶模式下有( 1 )物理寄存器可用其他5中模式下都有( 5 )物理寄存器可用27ARM處理其每種模式下都有一組寄存器可用,
30、其中(用戶模式 )( 系統(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)志位 )(判別、狀態(tài)位)內(nèi)容。30ARM中狀態(tài)寄存器的修改是通過(&
31、#160;arm模式 )( thumb模式)指令來完成的。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 )
32、。34匯編偽指令的功能是(完成匯編程序的各種準(zhǔn)備工作),偽指令僅在( 匯編 )過程中起作用。35ARM C/C+和匯編混合編程中都必須遵循ATPCS規(guī)則,它主要規(guī)定了(子程序中調(diào)用過程中寄存器使用的規(guī)則)(數(shù)據(jù)棧的使用規(guī)則)(參數(shù)傳遞規(guī)則),三方面的內(nèi)容,其中寄存器使用規(guī)則中限定了子程序間的參數(shù)傳遞主要通過( R0)(R1)(R2)(R3 )寄存器來傳遞。36ATPCS規(guī)則中規(guī)定的堆棧類型為( FD類型 )。并且對(duì)堆棧的操作以(8個(gè)字節(jié))為單位。37每一條ARM指令包含(4)位條件碼,位于
33、(指令的高字位 ),條件碼共有(16 )種,每種條件碼可用( 2 )個(gè)字符來表示。38實(shí)現(xiàn)程序跳轉(zhuǎn)的指令有( 跳轉(zhuǎn)指令 )(直接向程序計(jì)數(shù)器取值)兩種方法。39乘法指令和乘加指令按其運(yùn)算結(jié)果可分為(32)( 64 )位兩類。40數(shù)據(jù)交換指令在(一片連續(xù)存儲(chǔ)器 )( 多個(gè)寄存器)之間交換數(shù)據(jù)。42ARM偽指令可以分為如下幾類(符號(hào)定義偽指令)(自定義偽指令 )(匯編控制偽指令)(其他常用偽指令)等。42ARM匯編程序設(shè)計(jì)采用分段
34、式設(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è)階段,第一階段通常用(匯編)語言來實(shí)現(xiàn)。這一部分硬件相關(guān),bootloader移植主要是修改這部分代碼。第二階段用通常用(C )語言來實(shí)現(xiàn),具有(既有較好的可讀性 )( 可
35、移植性)。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主要有( nand flash
36、60;)( nor flash)兩種,可以片上執(zhí)行的是( nor flash )。50C語言調(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是(連接 )
37、寄存器( R14 ),CPSR和SPSR的功能(異常發(fā)生時(shí)SPSR用于保存CPSR的值 )。54Linux 系統(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)。
38、57.ADS是( ARM developer suite )的縮寫,是由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)上取得輝煌的成果的原因。答: 廣泛的硬件支持 內(nèi)核高效穩(wěn)定 開放源碼,軟件豐富 優(yōu)秀的開發(fā)工
39、具 完善的網(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)該包括哪些方面?答: 使用簡(jiǎn)單方便 實(shí)時(shí)響應(yīng) 可伸縮性和可配置性 &
40、#160;資源有效性 安全可靠 熱插拔、在線更新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)試的結(jié)構(gòu),通常它為一個(gè)邊界掃描鏈JTAG,可使CPU進(jìn)入調(diào)試模式,從而可方便地進(jìn)行斷點(diǎn)設(shè)置、單步調(diào)試。 I
41、功能模塊表示EmbeddedICE Logic,用于實(shí)現(xiàn)斷點(diǎn)觀測(cè)及變量觀測(cè)的邏輯電路部分,其中的TAP控制器可接入到邊界掃描鏈。 6.嵌入式系統(tǒng)發(fā)展經(jīng)歷了那些階段,有什么特點(diǎn)?答:(1)萌芽階段編程語言:匯編語言操作系統(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,pSOS,Linux
42、硬件處理器:高性能嵌入式處理器,SOC7.嵌入式系統(tǒng)的設(shè)計(jì)方法和過程與傳統(tǒng)的單片機(jī)開發(fā)有什么不同?答:學(xué)習(xí)方法不同 單片機(jī)學(xué)習(xí)一般從硬件入手,從硬件體系結(jié)構(gòu)、匯編語言到硬件設(shè)計(jì)、軟件設(shè)計(jì);嵌入式系統(tǒng)學(xué)習(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)的不同
43、點(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ù)總線,利用公用地址總線訪問兩個(gè)存儲(chǔ)模塊(程序存儲(chǔ)模塊和數(shù)據(jù)存儲(chǔ)模塊),公用數(shù)據(jù)總線則被用來完成程序存儲(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ū)別地存放在
44、存儲(chǔ)器中,存放位置由地址確定。(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)的擦
45、除電路更少 Norflash待用SRAM接口,有足夠多的地址引腳,容易進(jìn)行電路設(shè)計(jì) Nand-flash使用復(fù)雜的I/O口串行傳輸數(shù)。 單位面積內(nèi)Nand-flash存儲(chǔ)容量更大 Nand-flash占據(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位
46、RISC嵌入式微處理器,主要面向手持設(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í)行源程序,分配虛擬存儲(chǔ)空間和外設(shè),進(jìn)行語法和邏輯上的調(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)控器
47、方式主機(jī)和目標(biāo)板通過某種接口(通常是串口)連接,主機(jī)上提供調(diào)試界面,被調(diào)試程序下載到目標(biāo)板上運(yùn)行,通過與監(jiān)控運(yùn)行于目標(biāo)機(jī)上的監(jiān)控程序通信,獲得調(diào)試信息。12.什么是嵌入式操作系統(tǒng)?常見的嵌入式操作系統(tǒng)有哪些?(列舉五個(gè)以上),嵌入式操作系統(tǒng)有什么特點(diǎn)?答:以應(yīng)用為中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ)、軟件硬件可裁剪、功能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)?!?#160;嵌入式操作系統(tǒng)是一種支持嵌入式系統(tǒng)應(yīng)用的操作系統(tǒng)軟件,它是嵌入式系統(tǒng)的重要組成部分。嵌入時(shí)操作系統(tǒng)具有通用操作系統(tǒng)的基本特點(diǎn),能夠有效管理復(fù)雜的系統(tǒng)資源,并且把硬件虛擬化。Linux、uClinux、WinCE、PalmOS
48、、Symbian、eCos、uCOS-II、VxWorks、pSOS、Nucleus、ThreadX 、Rtems 、QNX、INTEGRITY、OSE、C Executive可裁剪;強(qiáng)實(shí)時(shí)性;統(tǒng)一的接口;操作方便、簡(jiǎn)單、提供友好的圖形用戶界面GUI;提供強(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)通用計(jì)算機(jī)上進(jìn)行軟件的編輯編譯,然后下載到嵌入式
49、設(shè)備中進(jìn)行運(yùn)行調(diào)試的開發(fā)方式。 1). 下載源文件、補(bǔ)丁和建立編譯的目錄2). 建立內(nèi)核頭文件3). 建立二進(jìn)制工具(binutils)4). 建立初始編譯器(bootstrap gcc)5). 建立c庫(glibc)6). 建立全套編譯器(full gcc)14什么是bootloader?常用的bootloader有那些?bootloader兩種工作模式有什么不同,分別應(yīng)用在那種情況下?答:Bootloader是在操作系統(tǒng)運(yùn)行之前執(zhí)行的一段小程序。通過這段小程序,我們可以初始化硬件設(shè)備、建立內(nèi)存空間的映
50、射表,從而建立適當(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的作用就是用來加載操作系統(tǒng),而并不存在所謂的啟動(dòng)加載模式與下載工作模式的區(qū)別。(1)啟動(dòng)加載(Boot loading)模式:這種模式也稱為自主模式bootstrap。也即Boot Loader將存儲(chǔ)在目標(biāo)板Flash中的內(nèi)核和文件系統(tǒng)的鏡像裝載到SDRAM中,整個(gè)過程無需用戶的介入。這種模式是B
51、ootLoader的正常工作模式,因此在嵌入式產(chǎn)品發(fā)布的時(shí)候,BootLoader顯然必須工作在這種模式下。(2)下載Downloading模式:在這種模式下,目標(biāo)機(jī)上的BootLoader將通過串口連接或網(wǎng)絡(luò)連接等通信手段從宿主機(jī)Host下載文件,比如下載內(nèi)核映像和根文件系統(tǒng)映像等。從主機(jī)下載的文件通常首先被BootLoader保存到目標(biāo)機(jī)的RAM中,然后再被BootLoader寫到目標(biāo)機(jī)上的FLASH類固態(tài)存儲(chǔ)設(shè)備中。BootLoader的這種模式通常在第一次安裝內(nèi)核與根文件系統(tǒng)時(shí)被使用;此外,以后的系統(tǒng)更新(bootloader自身也可以這樣更新)也會(huì)使用Boot Loader的這種工作模式。工作于這種模式下的BootLoader通常都會(huì)向它的終端用戶提供一些簡(jiǎn)單的命令行接口。Boot Loader 就是在操作系統(tǒng)內(nèi)核運(yùn)行之前運(yùn)行的一段小程序。常用的Bootloade有:U-Boot、VIVI、Blob、Re
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 樓頂?shù)跹b字體施工方案
- 教師節(jié)感恩作文
- 2025年度校園心理安全責(zé)任協(xié)議書
- 2025年度智能化支付解決方案與服務(wù)合同
- 二零二五年度實(shí)習(xí)教師實(shí)習(xí)崗位工作職責(zé)合同
- 二零二五年度能源合同履約金管理及能源節(jié)約措施
- 二零二五年度農(nóng)村房產(chǎn)轉(zhuǎn)讓合同(附帶農(nóng)村土地經(jīng)營權(quán))
- 2025年度金融衍生品交易連帶責(zé)任保證合同
- 二零二五年度風(fēng)險(xiǎn)評(píng)估與風(fēng)險(xiǎn)控制合同
- 2025年度集體合同簽訂與產(chǎn)業(yè)工人隊(duì)伍建設(shè)
- 2025年湖南工業(yè)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)傾向性測(cè)試題庫含答案
- 2025年中國煙氣檢測(cè)儀器行業(yè)市場(chǎng)運(yùn)行態(tài)勢(shì)、進(jìn)出口貿(mào)易及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 社會(huì)企業(yè)參與養(yǎng)老服務(wù)的模式與效果
- 減免保證金申請(qǐng)書
- 2025年執(zhí)業(yè)醫(yī)師定期考核題庫及參考答案
- 五年級(jí)下冊(cè)語文第三單元遨游漢字王國單元整體教學(xué)設(shè)計(jì)
- 高一上學(xué)期統(tǒng)編版(2019)必修中外歷史綱要上翻書大賽課件
- GB 39752-2024電動(dòng)汽車供電設(shè)備安全要求
- GB/T 3452.1-2005液壓氣動(dòng)用O形橡膠密封圈第1部分:尺寸系列及公差
- 地下連續(xù)墻鋼筋籠吊裝方案及吊裝驗(yàn)算書
- 病理學(xué):腫瘤學(xué)習(xí)教案
評(píng)論
0/150
提交評(píng)論