一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

嵌入式系統開(kāi)發(fā)技術(shù)考試預測題及答案

時(shí)間:2024-06-15 04:01:07 嵌入式培訓 我要投稿
  • 相關(guān)推薦

2017年嵌入式系統開(kāi)發(fā)技術(shù)考試預測題及答案

  一、 單項選擇題

2017年嵌入式系統開(kāi)發(fā)技術(shù)考試預測題及答案

  1. 世界上第一臺計算機研制成功的年代是( C )

  Α.1944年

  B.1945年

  C.1946年

  D.1947年

  2. 十進(jìn)制數235,用二進(jìn)制表達為( A )

  Α.11101011

  B.11101010

  C.11101001

  D.11101110

  3. ARM采用定長(cháng)指令格式,所有指令都是32位,Bit[31:28]為( B )

  Α.目標寄存器編碼

  B.條件執行

  C.指令操作符編碼

  D.永遠是0

  4. 8080處理器是( C )

  Α.32位處理器

  B.16位處理器

  C.8位處理器

  D.4位處理器

  5. 把微處理器與外部設備相連接的線(xiàn)路稱(chēng)為( D )

  Α.電源線(xiàn)

  B.控制線(xiàn)

  C.數據線(xiàn)

  D.總線(xiàn)

  6. 嵌入式軟件開(kāi)發(fā)構建階段的第一步是( A )

  Α.編譯

  B.鏈接

  C.定址

  D.打包

  7. 以下有關(guān)進(jìn)程和程序的說(shuō)法錯誤的是( D )

  Α.進(jìn)程是動(dòng)態(tài)的

  B.程序是靜態(tài)的

  C.一個(gè)程序可以對應多個(gè)進(jìn)程

  D.程序就是進(jìn)程

  8. 微軟開(kāi)發(fā)的嵌入式操作系統是( C )

  Α.RT-Linux

  B.MontaVista

  C.Windows CE

  D.VxWorks

  9. ROM監視器是一個(gè)小程序,駐留在嵌入式系統的( B )

  Α.RAM中

  B.ROM中

  C.Flash中

  D.DOM中

  10.直接存儲器存取的英文縮寫(xiě)是( A )

  Α.DMA

  B.DRAM

  C.ISA

  D.IRQ

  11. 以下不是嵌入式系統應用領(lǐng)域的是( C )

  Α.移動(dòng)電話(huà)

  B.汽車(chē)電子

  C.辦公系統

  D.軍工航天

  12. 十進(jìn)制數235,用八進(jìn)制表達為( C )

  Α.351

  B.352

  C.353

  D.354

  13. ARM采用定長(cháng)指令格式,所有指令都是32位,Bit[27:26]為( C )

  Α.目標寄存器編碼

  B.指令操作符編碼

  C.永遠是0

  D.條件執行

  14. 80286處理器是( B )

  Α.32位處理器

  B.16位處理器

  C.8位處理器

  D.4位處理器

  15. 廠(chǎng)家和用戶(hù)為性能擴充或作為特殊要求使用的信號線(xiàn)稱(chēng)為( A )

  Α.備用線(xiàn)

  B.控制線(xiàn)

  C.數據線(xiàn)

  D.總線(xiàn)

  16. 嵌入式軟件開(kāi)發(fā)構建階段的第二步是( B )

  Α.編譯

  B.鏈接

  C.定址

  D.打包

  17. 以下有關(guān)進(jìn)程和程序的說(shuō)法錯誤的是( B )

  Α.進(jìn)程是動(dòng)態(tài)的

  B.一個(gè)進(jìn)程可以對應多個(gè)程序

  C.一個(gè)程序可以對應多個(gè)進(jìn)程

  D.程序不是進(jìn)程

  18. WindRiver公司開(kāi)發(fā)的嵌入式操作系統是( A )

  Α.VxWorks

  B.MontaVista

  C.Windows CE

  D.RT-Linux

  19. GDB中,用來(lái)設置斷點(diǎn)的命令是( D )

  Α.kill

  B.next

  C.make

  D.break

  20.1Byte等于( D )

  Α.1024KB

  B.1024KM

  C.1024GB

  D.8bit

  二、填空題

  1.嵌入式系統的嵌入性特性,是指系統需要與物理世界中特定的環(huán)境和設備緊密結合。

  2.嵌入式系統開(kāi)發(fā)中的角色可以分為芯片制造商、設備制造商、操作系統提供者、系統集成商、獨立軟件開(kāi)發(fā)商、獨立硬件開(kāi)發(fā)商、最終用戶(hù)。

  3.Cache有指令Cache和 數據cache之分。

  4.專(zhuān)門(mén)為數字信號處理而設計的處理器稱(chēng)為 數字信號處理器 。

  5.CPU中專(zhuān)門(mén)用來(lái)存儲整數數字的寄存器,稱(chēng)為 數據寄存器。

  6.嵌入式軟件開(kāi)發(fā)的流程包括編碼階段、構建階段、部署階段、運行階段。

  7.運行速度優(yōu)化時(shí),首先考慮采用的技術(shù)是算法和 數據結構。

  8.一般情況下,嵌入式操作系統可分為實(shí)時(shí)操作系統和 非實(shí)時(shí)操作系統。

  9.指令集模擬器按體系架構可以分為同構模擬器和 異構模擬器。

  10.在線(xiàn)仿真器分為內部模式和 外部模式。

  11.嵌入式系通常都是專(zhuān)用系統,指的是嵌入式系統的專(zhuān)用性特性。

  14.DSP是專(zhuān)門(mén)為處理 數字信號 而設計的處理器。

  15.CPU中專(zhuān)門(mén)用來(lái)存儲內存地址的寄存器,稱(chēng)為 地址寄存器 。

  16.嵌入式系統的資源通常都是有限的,指的是嵌入式系統的資源受限特性。

  17.位于處理器內部的存儲器稱(chēng)為 內存儲器。

  18.DSP中文全稱(chēng)是 數字信號處理器 。

  19.CPU中專(zhuān)門(mén)用來(lái)存儲浮點(diǎn)數字的寄存器,稱(chēng)為 浮點(diǎn)寄存器。

  20.嵌入式程序優(yōu)化三原則包括 等效原則、有效原則、經(jīng)濟原則。

  21.線(xiàn)程可分為 用戶(hù)線(xiàn)程和內核線(xiàn)程。

  22.影響調試的外圍因素包括 硬件缺陷、編譯器自動(dòng)優(yōu)化、外界環(huán)境干擾。

  23.世界上第一臺計算機研制成功的年代是1946年。

  24.嵌入式系統的實(shí)時(shí)性分為軟實(shí)時(shí)和硬實(shí)時(shí)。

  25.一個(gè)基本的計算機系統由微處理器、存儲器、輸入輸出模塊、總線(xiàn)組成。

  26.BSP中文全稱(chēng)是 板級支持包 。

  27.CPU中專(zhuān)門(mén)用來(lái)存儲常數的寄存器,稱(chēng)為 數據寄存器 。

  28.層次化存儲器模型中,包括寄存器、高速緩存、主存儲器、本機外存、遠程外存。

  29.板級支持包的英文縮寫(xiě)是 BSP 。

  30.按照總線(xiàn)的位置,總線(xiàn)可分為 片總線(xiàn) 、內總線(xiàn)、外總線(xiàn)。

  31.嵌入式軟件開(kāi)發(fā)的構建階段的步驟包括 編譯、鏈接、定址和打包。

  32. 文件系統提供了在線(xiàn)存儲和訪(fǎng)問(wèn)包括數據及程序在內的文件內容的機制。

  33.嵌入式系統的實(shí)時(shí)性是指一個(gè)特定任務(wù)的執行時(shí)間必須是確定的、可測的。

  34.SharedObjectsFile的中文含義是 目標文件共享 。

  35.內存管理必須滿(mǎn)足的三個(gè)特性是:實(shí)時(shí)性、可靠性、高效性。

  36.解決互斥問(wèn)題要滿(mǎn)足互斥和公平兩個(gè)原則。

  37.絕大多數軟件系統在開(kāi)發(fā)的時(shí)候都會(huì )同時(shí)維護 Debug版本和Release版本。

  38.ObjectFile的中文含義是 目標文件 。

  39. BSP是介于開(kāi)發(fā)板硬件和操作系統之間的一層軟件抽象,主要目的是為了抽象操作系統對硬件的操作,從而使操作系統的代碼與硬件無(wú)關(guān)。

  40.指令系統是計算機硬件的語(yǔ)言系統,也叫做機器語(yǔ)言。

  41.NFS的中文含義是 網(wǎng)絡(luò )文件系統 。

  三、判斷改錯題

  1.嵌入式系統的硬件核心部分是協(xié)處理器。(  )

  2.人機接口是系統接口的一種。(  )

  3.Linux的分布式文件系統是DFS。(  )

  4.程序計數器是用來(lái)保存下一條要執行的指令的地址的寄存器。(  )

  5.鍵盤(pán)是輸出設備。(  )

  6.C語(yǔ)言可以用來(lái)做為嵌入式程序開(kāi)發(fā)。(  )

  7.匯編語(yǔ)言是高級語(yǔ)言。(  )

  8.gcc是一種驗證工具。(  )

  9.經(jīng)過(guò)調試沒(méi)有錯誤的程序,不一定是正確的程序。(  )

  10.壓縮打包可以更高效的利用外存空間。(  )

  11.嵌入式系統的硬件核心部分是總線(xiàn)。(  )

  12.USB接口是系統接口的一種。(  )

  13.WindowsServer的分布式文件系統是NFS。(  )

  14.程序計數器是用來(lái)保存上一條已經(jīng)執行過(guò)的指令的地址的寄存器。(  )

  15.鼠標是輸出設備。(  )

  16.匯編語(yǔ)言可以用來(lái)做為嵌入式程序開(kāi)發(fā)。(  )

  17.DM全稱(chēng)是DigitalMachine。(  )

  18.gcc是一種調試工具。(  )

  19.軟件調試的目的是找出嵌入式系統軟件中所有的錯誤。(  )

  20.世界上第一臺計算機研制成功的年代是1946年。(  )

  四 名詞解釋

  1.RTOS

  Real Time Oprating System 實(shí)時(shí)多任務(wù)操作系統

  2.EMPU

  Embedded Micro Processer Unit 嵌入式微處理器

  3.PIC

  Programmable Interrupt Controller 中斷控制器

  4.DM

  Development machine 開(kāi)發(fā)機

  5.VFS

  Virtual file system 虛擬文件系統

  6.OS

  Operating system 實(shí)時(shí)多任務(wù)操作系統

  7.EMU

  Embedded micro-controller unit 嵌入式微控制器

  8.DMA

  Direct memory access 直接存儲器存取

  9.COFF

  Common object file format 通用目標模式

  10.SoPC

  System on programmable chip 可變成單芯片系統

  11.IEE

  Institution of electrical engineers 英國電氣工程師學(xué)會(huì )

  12.BSP

  Borad support package 板級支持包

  13.ARM

  Advanced RISC machines 高級RISC設備

  14.ELF

  Executable and linking format 可執行連鏈接格式

  15.ICE

  In-circuit emulator 在線(xiàn)仿真器

  17.DDR

  Double date rate 雙倍數據傳輸

  五 簡(jiǎn)答題

  1. 簡(jiǎn)述典型嵌入式系統的組成。

  答:典型的嵌入式系統由2部分組成;

  嵌入式硬件:包括處理器、存儲器、總線(xiàn)、外部設備、IO端口、以及各種控制器;

  嵌入式軟件:包括嵌入式操作系統和各種應用程序。

  2. 簡(jiǎn)述影響嵌入式軟件調試的因素。

  答:影響嵌入式軟件調試的因素主要包括3個(gè):

  硬件缺陷;

  編譯器自動(dòng)優(yōu)化;

  外界環(huán)境干擾。

  3. 簡(jiǎn)述處理機管理中調度的作用和目的。

  答:通過(guò)在進(jìn)程之間切換CPU來(lái)提高計算機的實(shí)際使用效率;其目的就是在任何時(shí)候都使得有一個(gè)進(jìn)程在運行,從而使CPU使用率最大化。

  4. 簡(jiǎn)述嵌入式程序優(yōu)化遵循的原則。

  答:嵌入式程序優(yōu)化遵循三個(gè)原則:

  等效原則

  有效原則

  經(jīng)濟原則

  5. 簡(jiǎn)述Boot Loader的功能。

  答:Boot Loader主要有3個(gè)功能:

  初始化目標硬件設備;控制啟動(dòng)過(guò)程;下載并執行操作系統映像。

  6. 簡(jiǎn)述GDB調試器提供的基本功能。

  答:GDB調試器提供4個(gè)基本功能:

  啟動(dòng)程序;在斷點(diǎn)處暫停程序;在程序暫停時(shí),可以檢查程序中所發(fā)生的事情;動(dòng)態(tài)改變程序的執行環(huán)境。

  7. 簡(jiǎn)述嵌入式操作系統的主要功能。

  答:嵌入式操作系統由4個(gè)主要功能:

  處理機管理;同步;內存管理;文件系統。

  8. 簡(jiǎn)述指令集模擬器按體系架構的分類(lèi)及分類(lèi)的含義。

  答:指令集模擬器按體系架構分2類(lèi):

  同構模擬器,指在某種體系架構的處理器之上,使用軟件模擬出另一個(gè)與自己相同的虛擬機。

  異構模擬器,在一種體系架構的處理器之上,模擬另外一種處理器的執行。、

  9. 簡(jiǎn)述嵌入式系統的發(fā)展階段。

  答:嵌入式系統有4個(gè)發(fā)展階段:

  無(wú)操作系統階段;

  簡(jiǎn)單操作系統階段;

  實(shí)時(shí)操作系統階段;

  面向internet階段;

  10. 簡(jiǎn)述線(xiàn)程的優(yōu)點(diǎn)。

  答:線(xiàn)程主要優(yōu)點(diǎn)有4個(gè):

  響應度高;經(jīng)濟;資源共享;多處理器體系結構的利用。

  11. 簡(jiǎn)述Debug和Release版本區別。

  答:絕大多數軟件系統在開(kāi)發(fā)時(shí)期都會(huì )同時(shí)維護debug和release兩個(gè)版本:

  Debug版本是未經(jīng)過(guò)編譯器優(yōu)化的版本,主要用于調試。

  Release版本是經(jīng)過(guò)編譯器優(yōu)化后的版本,主要作為最終版本發(fā)布。

  12. 簡(jiǎn)述按照總線(xiàn)的位置,總線(xiàn)可以分為幾類(lèi)。

  答:按照總線(xiàn)的位置,總線(xiàn)分為3類(lèi):

  片總線(xiàn),用于芯片一級的互聯(lián)。

  內總線(xiàn),用于插件版一級的互聯(lián)。

  外總線(xiàn),用于設備一級的互聯(lián)。

  13. 簡(jiǎn)述從層次化的角度來(lái)看,嵌入式系統可以分為哪些層。

  答:從層次化的角度來(lái)看,嵌入式系統可分為4層;

  硬件層、中間層、軟件層、功能層。

  14. 簡(jiǎn)述進(jìn)程與程序的區別。

  答:進(jìn)程與程序的區別主要有3點(diǎn):

  進(jìn)程是動(dòng)態(tài),程序是靜態(tài);

  進(jìn)程有創(chuàng )建,執行及結束這個(gè)完整的生命周期,二程序只是一個(gè)文件,一個(gè)程序可對應多個(gè)進(jìn)程,而一個(gè)進(jìn)程只對應一個(gè)程序。

  15. 簡(jiǎn)述開(kāi)發(fā)機與目標機的不同。

  答:開(kāi)發(fā)機與目標機主要4點(diǎn)不同:

  體系結構不同;處理能力不同;運行的操作系統不同;輸入輸出方式不同。

  16. 簡(jiǎn)述嵌入式系統減少功耗的方法。

  答:嵌入式系統減少功耗主要從兩個(gè)方面入手:

  在嵌入式系統硬件設計的時(shí)候,盡量選擇功耗比較低的芯片,并把不需要的外設和端口都去掉!

  嵌入式軟件系統在達到功能性能的同時(shí),也需要對功耗作出必要的優(yōu)化,盡可能節省對外設的使用從而達到省電的目的。

  17. 簡(jiǎn)述專(zhuān)用寄存器的分類(lèi)。

  答:專(zhuān)用寄存器分為5類(lèi):

  數據寄存器、地址寄存器、常數寄存器、浮點(diǎn)寄存器、向量寄存器。

  18. 簡(jiǎn)述比較CPU算法的準則。

  答:比較CPU算法的準則有4點(diǎn):

  Cpu使用率;周期時(shí)間;等待時(shí)間;吞吐量;

  19. 簡(jiǎn)述從軟件的架構層次來(lái)看嵌入式軟件系統模型的分類(lèi)。

  答:從軟件的架構層次來(lái)看嵌入式系統模型共有3類(lèi):

  沒(méi)用OS和BSP 的模型;有OS沒(méi)用BSP的模型,有OS和BSP的模型。

  20. 簡(jiǎn)述進(jìn)程在運行時(shí)的5個(gè)狀態(tài)。

  答:進(jìn)程在運行 時(shí)的5個(gè)狀態(tài):

  新的 運行 等待 就緒 終止

  六論述題

  1.論述外設寄存器的作用、分類(lèi),以及每種分類(lèi)完成的功能。

  答:外設寄存器又稱(chēng)為“I/O端口”,處理器對為外部設備的訪(fǎng)問(wèn),就是通過(guò)對外設寄存器讀寫(xiě)完成的。

  外設寄存器分為3種:

  控制寄存器,用來(lái)控制外設行為。

  狀態(tài)寄存器,用來(lái)指示外設的當前狀態(tài)。

  數據寄存器,用來(lái)存儲外設用例的數據。

  2.論述嵌入式軟件開(kāi)發(fā)中程序優(yōu)化的原則、分類(lèi),以及每種分類(lèi)優(yōu)化的內容。

  答:嵌入式程序優(yōu)化遵循三個(gè)原則:等效原則、有效原則、經(jīng)濟原則。

  嵌入式程序優(yōu)化分為3類(lèi):

  運行速度優(yōu)化,在充分掌握軟硬件特性的基礎上,通過(guò)應用程序結構調整等手段,來(lái)縮短完成指令任務(wù)所需的運行時(shí)間。

  代碼尺寸優(yōu)化,在能夠正確實(shí)現所需功能需求的前提下,盡可能減小程序的代碼量。

  低功耗優(yōu)化,在滿(mǎn)足需求的前提下,運行時(shí)間盡可能少的小孩硬件資源,以達到節能降耗的目的。

  3.論述嵌入式操作系統中的文件系統的作用,以及它的層次和每個(gè)層次的作用。

  答:文件系統提供了在線(xiàn)存儲和訪(fǎng)問(wèn)包括數據和程序在內的文件內容的機制。

  I/O控制層,為文件系統的最低層,實(shí)現內存與磁盤(pán)間的信息轉移。

  基本文件系統層,向適合的設備驅動(dòng)程序發(fā)送指令,以完成對磁盤(pán)上的物理塊進(jìn)行讀寫(xiě)。

  文件組織模塊層,將邏輯塊地址轉換成基本文件系統所用的物理地址。

  邏輯文件系統層,管理元數據。

  4.從軟件的架構層次來(lái)論述嵌入式軟件系統模型。

  答:從軟件的架構層次啦論述嵌入式軟件模型共有3種。

  沒(méi)有OS和BSP的模型,這種,模型沒(méi)有OS的概念,在硬件層上直接是應用程序,應用程序是高的相關(guān)的,直接與硬件打交道。

  有OS沒(méi)有BSP的模型,這種模型有嵌入式OS負責與硬件交互、管理資源、應用程序,利用OS的API和庫間接與硬件打交道。

  有OS和BSP的模型,這種模型在OS與硬件層之間多了一層BSP,BSP負責與硬件交互。

  5.論述層次化的存儲模型中,都有哪些存儲器,以及它們典型的大小。

  答:層次化存儲模型中一般有5種存儲器:

  寄存器,一般位于處理器內部,速度最快,容量最小,一般4-64B;

  高速緩存,一般位于處理器和主存儲之間,一般為10-1000KB;

  主存儲器,即通常所說(shuō)的內存,一般為10-1000MB;

  本地外存,一般指機器上的區別于內存的存儲器,此存儲器上的數據不能直接被處理器使用,必須先送入內存,然后在提交給處理器,一般為10-1000GB

  遠程外存,一般只通過(guò)網(wǎng)絡(luò )與本機互聯(lián)的外部設備,一般為1TB到無(wú)窮。

  6.論述代碼尺寸優(yōu)化的途徑。

  答:代碼尺寸優(yōu)化一般有3種途徑:

  基于指令集的代碼尺寸優(yōu)化,即根據具體的處理器的指令集進(jìn)行相關(guān)代碼的優(yōu)化。

  代碼壓縮優(yōu)化,即通過(guò)對代碼進(jìn)行重新編碼,以減少輸出序列的形式,但是這個(gè)序列是不可以直接運行的。

  代碼編寫(xiě)技巧,即采用各種代碼編寫(xiě)的技巧和方法,比如盡量刪除不必要的全局變量位操作,不改變的變量盡量申明為常量等。

  7.論述物理內存直接尋址的含義,以及使用物理地址的弊端。

  答:所謂物理內存直接尋址是指,在進(jìn)行硬件設計的時(shí)候,把處理器的地址總線(xiàn)直接與主存儲器相連,處理器就可以通過(guò)地址總線(xiàn)對主存儲器中的數據進(jìn)行訪(fǎng)問(wèn)。

  使用物理地址的弊端主要有4點(diǎn):

  在使用物理地址的情況下,處理器可以使用的實(shí)際內存數量就是物理內存的總量,如果想訪(fǎng)問(wèn)更多的內存地址,只有增減物理內存數量。

  在物理內存情況下,處理器對所有內存的訪(fǎng)問(wèn)權是一致的,物理內存中的所有代碼,數據等信息讀寫(xiě)權限都是一樣的。

  如果在多任務(wù)的情況下,物理尋址也無(wú)法為每個(gè)獨立的任務(wù)提供相應的保護機制,因為所存的任務(wù)是運行在同一個(gè)地址空間內。

  物理內存尋址方式下的內存,無(wú)法按照隨需的原則來(lái)使用。

  8.論述運行速度優(yōu)化的方法。

  答:運行速度優(yōu)化主要方法如下:

  采用好的算法和數據結構,高效算法與恰當的數據結構可以使應用程序獲得更高的優(yōu)化性能,比如二分法查找比順序查找要高效,遞歸的時(shí)間效率和空間效率都比較差。

  減小運行強度,在程序中盡量不要進(jìn)行復雜的運算,比如浮點(diǎn)數的開(kāi)放等,對于耗時(shí)、耗資源的運算,可以采用空間換時(shí)間的方法,多使用移位的和自增指令。

  采用循環(huán)優(yōu)化和函數優(yōu)化,對于不需要循環(huán)變量參加的語(yǔ)句,放到循環(huán)外,對于循環(huán)條件的盡量減少判斷。

  9.論述基本的計算機體系結構,以及各個(gè)部分的主要任務(wù)。

  答:基本的計算機的體系結構主要由4部分組成:

  微處理器,從內存獲取機器語(yǔ)言指令,編譯,執行,根據指令代碼,管理自己的寄存器,根據指令或自己的需要修改內存內容,相應其他硬件的中斷請求。

  存儲器,用來(lái)存儲指令和數據。

  輸入輸出模塊,負責在處理器、存儲器和外部設備之間交換數據。

  系統總線(xiàn),為處理器、存儲器和輸入輸出模塊提供數據,控制等信號通道和傳輸的設施。

  10.論述復雜的嵌入式軟件系統架構模型的組成,以及這種模型的優(yōu)點(diǎn)。

  答:復雜的嵌入式軟件系統架構由4部分組成

  板極支持包,介于開(kāi)發(fā)板硬件和操作系統之間的一層軟件抽象,主要的目的是抽象操作系統對硬件的操作

  操作系統,統一管理硬件資源的軟件系統

  應用編程接口,是操作系統提供給應用程序的編程接口

  應用程序,位于最頂層負責系統功能和業(yè)務(wù)邏輯的實(shí)現

  這種模型在操作系統與硬件之間對增加了一層BSP由BSP直接與硬件交互,這樣嵌入式操作系統的代碼變成了與硬件無(wú)關(guān)的代碼,提高了程序的移植性,方便嵌入式系統跨平臺移植。

  11論述常見(jiàn)的特殊目的寄存器的作用。

  答:常見(jiàn)的特殊目標寄存器一般有3種

  程序計數器,用來(lái)保存下一條要執行的指令的地址,處理器在執行一條指令之前會(huì )從程序的計數器指示的內存地址處進(jìn)行移植

  棧地址寄存器,指向內存中棧的地址,當使用壓棧指令進(jìn)行壓棧操作的時(shí)候,棧地址寄存器的值會(huì )自動(dòng)減少,當使用退棧指令從棧中取數據的時(shí)候,棧地址寄存器的值會(huì )自動(dòng)增加

  狀態(tài)寄存器,一般包括各種狀態(tài)位以所反映處理器的當前狀態(tài)

  12論述嵌入式軟件開(kāi)發(fā)構建階段任務(wù),以及每個(gè)步驟的功能內容。

  答:嵌入式軟件開(kāi)發(fā)構建階段的主要任務(wù)是把代碼轉換成可以在嵌入式硬件上執行的程序,主要有3個(gè)步驟

  編譯,把人類(lèi)可讀可寫(xiě)的語(yǔ)言所編寫(xiě)成的程序,翻譯成特定處理器上等效的一系列操作碼,即目標文件

  鏈接,把第一步產(chǎn)生的所有目標文件鏈接成一個(gè)目標文件,即可重定位程序,并進(jìn)行符號管理

  定址和打包,把第二步得到的可重定位程序整合成一個(gè)可以在嵌入式系統上運行二進(jìn)制映像文件

  13論述軟硬件協(xié)同設計的大致流程。

  答:軟硬件協(xié)同設計的大致流程有4步

  用HDL語(yǔ)言和C語(yǔ)言進(jìn)行系統描述并進(jìn)行模擬仿真和系統功能驗證

  對軟硬件實(shí)現功能進(jìn)行劃分,分別用語(yǔ)言進(jìn)行設計并將其綜合起來(lái)進(jìn)行功能驗證和性能預測等仿真確認

  如果沒(méi)有問(wèn)題,則進(jìn)行軟件和硬件詳細設計

  最后進(jìn)行軟件測試

  14論述常見(jiàn)的Cache更新主內存的方式有幾種,如何操作的,有什么有缺點(diǎn)。

  答:常見(jiàn)的cache更新主內存的方式主要有2種

  直寫(xiě),即CPU在向cache寫(xiě)入數據的同時(shí)也把數據寫(xiě)入主內存,以保持cache和主內存中相應單元數據的一致性,優(yōu)點(diǎn)是簡(jiǎn)單可靠,缺點(diǎn)是速度慢

  回寫(xiě),即CPU只向cache寫(xiě)入并用標記加以注明,直到cache中被寫(xiě)過(guò)的塊要被進(jìn)入的信息塊取代時(shí),才一次性的寫(xiě)入主內存,優(yōu)點(diǎn)是速度快,缺點(diǎn)是結構復雜

  15論述嵌入式軟件開(kāi)的階段以及各個(gè)階段的任務(wù)。

  答:

  編碼階段:把系統的需求和設計轉換變成某種語(yǔ)言的實(shí)現

  構建階段:把代碼轉換成可以嵌入式硬件上執行的程序

  部署階段:把可執行的運行是映像或可執行文件部署到嵌入設備上

  運行階段:即運行使用部署到嵌入式設備上的程序

  16.論述復雜的嵌入式軟件系統的四層構成,以及每層的作用。

  答:

  板極支持包,為了抽象操作系統對硬件的操作,從而可以使操作系統的代碼與硬件無(wú)關(guān)

  操作系統,是統一管理資源的軟件系統,把諸多的硬件功能進(jìn)行抽象,以服務(wù)的形式提供給應用程序

  應用編程接口,是操作系統提供給應用程序的編程接口

  應用程序,位于最頂層,負責系統功能和業(yè)務(wù)邏輯的實(shí)現

  17.ELF的含義是什么,論述ELF的三個(gè)不同的類(lèi)型文件以及含義。

  答:ELF全稱(chēng)ExecutableandLinkingFormat即可執行鏈接格式,作為應用程序進(jìn)行接口的一部分,主要包括3種格式

  可重定位文件,有編譯器和匯編器創(chuàng )建在運行前需要由鏈接器處理

  可執行文件,完成了所有的重定位工作和符號解析

  共享目標文件,就是共享庫,即包括連接器所需要的符號信息,也包括運行時(shí)可以直接執行的代碼

  18.論述進(jìn)程的狀態(tài),以及每個(gè)狀態(tài)的含義。

  答:進(jìn)程在運行時(shí)有5個(gè)狀態(tài):

  新的,表示進(jìn)程正在被創(chuàng )建;

  運行,表示指令正在被執行;

  等待,表示進(jìn)程正在等待一定時(shí)間的出現。

  就緒,表示進(jìn)程正在等待被分配給某個(gè)處理器。

  19.論述DSP的廣義理解和狹義理解的含義,以及DSP器件的特性。

  答:DSP的廣義理解,譯為數字信號處理,信號的分析和更改是經(jīng)由順序分開(kāi)以代表此信號的數字化格式的信息,通常比類(lèi)的處理需大量的數字運算。

  DSP的俠義理解,譯為數字信號處理器,即針對數字信號處理而發(fā)展出的處理器。

  DSP器件的特點(diǎn)主要有6個(gè):

  在單指令周期內完成乘加運算;

  高速的運算能力;

  一般采用哈佛結構和流水線(xiàn)設計;

  芯片具有滿(mǎn)足數字信號算法特殊要求的功能;

  數據交換的能力高;

  支持兵行處理指令。

  20.指令模擬器有幾種分類(lèi)標準,每種分類(lèi)標準分類(lèi)及內容各是什么。

  答:指令模擬器有兩種分類(lèi)標準:

  A.按照體系建構來(lái)分,包括:

  同構模擬器,指在某種體系架構的處理器之上,使用軟件模擬出另外一個(gè)與自己相同的虛擬機。

  異構模擬器,在一種體系架構的處理器之上,模擬另外一種處理器的執行。

  B.按照實(shí)現方式來(lái)分,包括:

  解釋性模擬器,在內存中建立一個(gè)代表目標處理器狀態(tài)的數據結構,根據目標處理器的指令集定義解釋的方式‘執行’目標軟件,執行的結構是修改處理器的狀態(tài),從而完成及的模擬。

  編譯型模擬器,將目標指令翻譯為用于操作目標標記狀態(tài)的一組宿主指令,被模擬的機器狀態(tài)通常被保持在宿主機的全局存儲空間中。

  21.論述嵌入式系統開(kāi)發(fā)中的角色。

  答:嵌入式系統開(kāi)發(fā)中的角色主要有7個(gè):

  芯片制造者,負責制作包括CPU、網(wǎng)卡、RAM、Flash等廠(chǎng)商。

  設備制造者,負責制造硬件開(kāi)發(fā)板和產(chǎn)品板,從芯片制造者手中購買(mǎi)各種芯片,然后自己進(jìn)行硬件設計和制板。

  OS提供者,負責提供嵌入式OS。

  系統繼承商,根據某些特點(diǎn)的應用需求,定制特定的OS。

  獨立軟件開(kāi)發(fā)商,負責在OS之上開(kāi)放有獨立功能的應用程序。

  獨立硬件開(kāi)發(fā)商,負責開(kāi)放某些硬件外設,通常還需編寫(xiě)并提供這些硬件的驅動(dòng)程序。

  最終用戶(hù),即產(chǎn)品的最終使用者。

  22.論述特殊目的寄存器的作用,有哪些常見(jiàn)的特殊目的寄存器、以及它們的功能。

  答:特殊目的寄存器一般存儲處理器內部的一些特殊的數據。

  程序計數器,用來(lái)保存下一條要執行的指令的地址。

  棧地址寄存器,只內存中棧的頂端。

  狀態(tài)寄存器,包含各種狀態(tài)位,以反映處理器的當前狀態(tài)。

  23.論述在嵌入式系統開(kāi)放中,影響調試的外圍因素。

  答:在嵌入式系統開(kāi)發(fā)中,影響調試的外圍因素主要有3個(gè)

  硬件缺陷,嵌入式系統中并非所有的問(wèn)題都是軟件導致的,很多時(shí)候在嵌入式系統開(kāi)發(fā)中,硬件的錯誤比軟件的錯誤復雜的多,也嚴重的多

  編譯器自動(dòng)優(yōu)化,編譯器優(yōu)化期間會(huì )對程序代碼的順序,變量的個(gè)數進(jìn)行自動(dòng)調整,增加了調試的難度,過(guò)多的優(yōu)化級本身就有可能引入錯誤

  外界環(huán)境的干擾,外界環(huán)境的干擾主要作用于硬件讓系統產(chǎn)生意想不到的問(wèn)題

【嵌入式系統開(kāi)發(fā)技術(shù)考試預測題及答案】相關(guān)文章:

2017年嵌入式系統開(kāi)發(fā)技術(shù)考試練習(附答案)03-06

2017年嵌入式系統開(kāi)發(fā)技術(shù)考試練習題及答案03-06

2017年嵌入式系統開(kāi)發(fā)技術(shù)考試備考練習題及答案03-06

2017年跟單員考試預測題及答案01-20

2017外貿跟單員考試預測題及答案01-22

2016年CPA考試預測題及答案03-03

2017公路造價(jià)師考試《技術(shù)與計量》預測題及答案02-26

2017物流師考試預測題及答案01-21

2017設備監理師考試預測題及答案02-26

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看