嵌入式填空題整理_第1頁
嵌入式填空題整理_第2頁
嵌入式填空題整理_第3頁
嵌入式填空題整理_第4頁
已閱讀5頁,還剩4頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、.填空題1、 ARM 微處理器有7 種工作模式它們分為兩類非特權(quán)模式、 特權(quán)模式。其中用戶模式屬于非特權(quán)模式2、ARM支持兩個指令集, ARM核因運行的指令集不同,分別有兩個狀態(tài) ARM 、 Thumb,狀態(tài)寄存器CPSR的 T 位反映了處理器運行不同指令的當(dāng)前狀態(tài)3、ARM核有多個寄存器,其中大部分用于通用寄存器,有小部分作為專用寄存器, R15寄存器用于存儲PC, R13 通常用來存儲SP。 ARM處理器有兩種總線架構(gòu),數(shù)據(jù)和指令使用同一接口的是馮諾依曼 ,數(shù)據(jù)和收指令分開使用不同接口的是哈佛結(jié)構(gòu)4、 ARM 微處理器復(fù)位后PC 的地址通常是0x0 初始的工作模式是 Supervisor

2、。5、 ARM 微處理器支持虛擬內(nèi)存它是通過系統(tǒng)控制協(xié)處理器CP15 和 MMU存儲管理部件來進行虛擬內(nèi)存的存儲和管理。當(dāng)系統(tǒng)發(fā)生 數(shù)據(jù) 異常和 指令領(lǐng)取 異常時異常處理程序透過嵌入式操作系統(tǒng)的內(nèi)存管理機制通過MMU 交換物理內(nèi)存和虛擬內(nèi)存的頁面以保證程序正常執(zhí)行 。6、編譯鏈接代碼時有兩種存儲代碼和數(shù)據(jù)的字節(jié)順序一種是小端對齊 另一種是大端對齊 。7、構(gòu)建嵌入式系統(tǒng)開發(fā)環(huán)境的工具鏈有多種其中開放源碼的工具鏈是GNU 工具鏈ARM 公司提供的工具鏈是ADS 工具鏈計算機有 CISC 和 RISC 兩種類型以 ARM 微處理器為核心的計算機屬于RISC 類型其指令長度是 定長的9.一般而言嵌入式

3、系統(tǒng)的構(gòu)架可以分為4 個部分分別是處理器、存儲器、輸入 /輸出和軟件 一般軟件亦分為 操作系統(tǒng)相關(guān)和應(yīng)用軟件兩個主要部分 。10 、根據(jù)嵌入式系統(tǒng)使用的微處理器可以將嵌入式系統(tǒng)分為嵌入式微控制器、嵌入式DSP 處理器 、嵌入式微處理器 以及 片上系統(tǒng) 。.專業(yè) .專注.11、操作系統(tǒng)是聯(lián)接硬件與應(yīng)用程序的系統(tǒng)程序,其基本功能有 進程管理 、進程間通信內(nèi)存管理I/O 資源管理 。12、從嵌入式操作系統(tǒng)特點可以將嵌入式操作系統(tǒng)分為實時操作系統(tǒng)和 分時操作系統(tǒng)其中實時系統(tǒng)亦可分為硬實時系統(tǒng)和軟實時系統(tǒng) 。13、內(nèi)核負責(zé)管理各個任務(wù)或者為每個任務(wù)分配CPU 時間并且負責(zé)任務(wù)之間的 通信,內(nèi)核的基本服務(wù)

4、是 任務(wù)切換 。14、嵌入式開發(fā)一般采用宿主機 / 目標機方式 ,其中宿主機一般是指 PC 機或者 臺式機 。15、哈佛體系結(jié)構(gòu)數(shù)據(jù)空間和地址空間分開 ,ARM7TDMI采用馮諾依曼體系 的內(nèi)核架構(gòu) 。16. ARM7TDMI 采用3級流水線結(jié)構(gòu)ARM920TDMI采用 5級流水線 。17.按操作系統(tǒng)的分類可知Dos 操作系統(tǒng)屬于 順序執(zhí)行操作系統(tǒng)Unix 操作系統(tǒng)屬于 分時操作系統(tǒng) , VxWorks 屬于實時嵌入式 操作系統(tǒng) 。18、 ARM7TDMI 中T 表示支持 16位 Thumb 指令集D 表示在片可調(diào)試 , M 表示內(nèi)嵌乘法器 , MultiplierI 表示 嵌入式 ICE 支

5、持在線斷點和調(diào)試 。19、嵌入式系統(tǒng)的三要素是嵌入、專用、計算機。20、從嵌入式系統(tǒng)設(shè)計的角度來看嵌入式軟件 結(jié)構(gòu) 可以分為 循環(huán)輪詢系統(tǒng) 、前后臺系統(tǒng)、單處理器多任務(wù)系統(tǒng)以及 多處理器多任務(wù)系統(tǒng) 等幾大類 。21、衡量系統(tǒng)實時性的主要指標有響應(yīng)時間 、生存時間 、吞吐量 。22、軟件一般包括程序、數(shù)據(jù)和文檔。23、嵌入式軟件的體系結(jié)構(gòu)通常包括驅(qū)動層 、操作系統(tǒng)層 、中間件層 和應(yīng)用層 。24、嵌入式系統(tǒng)中的任務(wù)管理主要包括創(chuàng)建任務(wù) 、刪除任務(wù) 、改變?nèi)蝿?wù)狀態(tài) 和查詢?nèi)蝿?wù)狀態(tài) 等功能 。25、任務(wù)由 代碼、數(shù)據(jù) 、堆棧 和任務(wù)控制塊 TCB 構(gòu)成 。.專業(yè) .專注.26、 TCB 包含操作系統(tǒng)

6、用來控制任務(wù)所需要的信息如任務(wù)狀態(tài) 、 CPU 寄存器 、調(diào)度信息、內(nèi) 存管理信息和 I/O狀態(tài)信息等 。27、任務(wù)的主要特性包括動態(tài)性 、并行性 和異步獨立性 。28、 RISC 采取 load/store結(jié)構(gòu),有利于減少指令格式29、任務(wù)的三種基本狀態(tài)為等待、就緒和執(zhí)行。30、 BSP(Board Support Package)的主要特點是 硬件相關(guān)性 與操作系統(tǒng)相關(guān)性 。31、評價實時操作系統(tǒng)的主要指標有系統(tǒng)響應(yīng)時間 、任務(wù)切換時間 、中斷延遲 等。32、實時系統(tǒng)與分時以及批處理系統(tǒng)的主要區(qū)別是高及時性 和高可靠性 。33、創(chuàng)建任務(wù)原語的主要功能有為任務(wù)申請一個TCB 并初始化 、將新

7、建任務(wù)設(shè)置為就緒狀態(tài) 并放入就緒隊列中 。34、采用優(yōu)先級調(diào)度算法時一個高優(yōu)先級任務(wù)由阻塞狀態(tài)變?yōu)榫途w狀態(tài)時可以有 非搶占式 和搶占式兩種處理方式 。35、一個從磁盤上讀文件的任務(wù)在得到了所需要的文件信息后它的狀態(tài)應(yīng)該從阻塞轉(zhuǎn)換成就緒 。36、存儲管理中對存儲空間浪費是以內(nèi)部碎片 和外部碎片 兩種形式表現(xiàn)出來的。37、地址重定位可以分為靜態(tài)重定位 和動態(tài)重定位 兩種。38、靜態(tài)重定位是在 程序裝入 時進行動態(tài)重定位是在 程序執(zhí)行 時進行 。39、設(shè)備管理的主要目標是提高外部設(shè)備的利用率、為用戶提供統(tǒng)一的使用界面 。40、信號量的物理意義是當(dāng)信號量值大于零時表示可分配資源的個數(shù)當(dāng)信號量值小于零時

8、表示 等待該資源的任務(wù)的個數(shù)。41 、用 P、 V 操作管理臨界區(qū)時一個任務(wù)在進入臨界區(qū)前應(yīng)對信號量執(zhí)行P 操作退出臨界區(qū)時應(yīng)對信號量執(zhí)行V 操作 。.專業(yè) .專注.42、在嵌入式系統(tǒng)中如果被多個任務(wù)同時操作某些資源可能會變得不確定這些資源包括 共享事件結(jié)構(gòu) 、共享文件 、共享硬件設(shè)備 。43、在對一個設(shè)備進行操作之前要完成下面三步安裝設(shè)備驅(qū)動 、初始化設(shè)備 、打開一個設(shè)備并得到文件描述符。44.塊設(shè)備以 塊為單位傳輸數(shù)據(jù)字符設(shè)備以 字節(jié) 為單位傳輸數(shù)據(jù) 。45、嵌入式系統(tǒng)的基本定義為以應(yīng)用中心以計算機技術(shù) 為基礎(chǔ)軟件硬件可裁剪適應(yīng)應(yīng)用系統(tǒng)對 功能 、可靠性 、成本 、體積、功耗嚴格 要求的

9、專用 計算機系統(tǒng) 。46、 從模塊結(jié)構(gòu)來看嵌入式系統(tǒng)由三大部分組成分別是硬件、軟件和開發(fā)平臺 。47 、 從層次角度來看嵌入式系統(tǒng)由四大部分組成分別是應(yīng)用軟件層 、操作系統(tǒng)層、板級支持包或硬件抽象層和硬件層 。48、 嵌入式產(chǎn)品的主要度量指標包括上市時間 、設(shè)計成本 和產(chǎn)品質(zhì)量 。49、 嵌入式系統(tǒng)的設(shè)計過程包括需求分析 、 規(guī)格說明 、體系結(jié)構(gòu)設(shè)計 、構(gòu)件設(shè)計 、系統(tǒng)集成 和系統(tǒng)測試 。50、 需求分析包括功能性需求分析 和非功能性需求分析 。51、 為了提高 運行速度和可靠性,嵌入式系統(tǒng)一般固化在存儲器芯片 上,而不是存儲在硬盤設(shè)備 上52.嵌入式系統(tǒng)一般由嵌入式微處理器、外圍硬件設(shè)備 、

10、嵌入式操作系統(tǒng) 、用戶的應(yīng)用程序等四個部分組成53 、 反映嵌入式系統(tǒng)設(shè)計人員的水平能力主要在于總體設(shè)計需求分析 、規(guī)格說明 和體系.專業(yè) .專注.結(jié)構(gòu)設(shè)計 、和系統(tǒng)調(diào)試 。54 、 列舉常見的ARM 系列處理器ARM7 系列 、ARM9 系列、 ARM11 系列、 Cortex-M系列 、 Cortex-R 系列 、 Cortex-A系列等 。55、 ARM 系列微處理器支持的數(shù)據(jù)類型有字節(jié)、半字和字等三種類型 。56、 ARM 系列微處理器支持的字數(shù)據(jù)存儲格式有大端格式 和小端格式 。57、 ARM 系列處理器通過執(zhí)行BX 或者 BLX 指令來實現(xiàn)工作狀態(tài)的切換 。58、 列舉常見的存儲器

11、類型SRAM 、 DRAM 、 Flash 、EEPROM 等 。59、 對于 RAM 存儲器主要有兩種分別是SRAM 和 DRAM 。60、 AMBA 定義了 3 組總線 AHB/ 先進高性能總線 、 ASB/ 先進系統(tǒng)總線和APB/ 先進外圍總線61、 目前主流的 32 位嵌入式微處理器芯片有ARM 、MIPS 和 PowerPC 等。62、由于嵌入式系統(tǒng)本身不具備_自舉開發(fā)能力 _,即使設(shè)計完成以后用戶通常也是不能對其程序功能進行修改的,須有一套 _開發(fā)工具和環(huán)境 _才能進行交叉開發(fā) 。63、 嵌入式系統(tǒng)設(shè)計時,必須優(yōu)先考慮的問題有:用戶的功能需求 、系統(tǒng)體系結(jié)構(gòu) 、性能和成本問題 、并

12、考慮實時運行和速度 、能耗以及體積等問題。64 、 Bootloader就是在操作系統(tǒng)內(nèi)核運行之前運行的一段程序,它類似于 PC 機中的BIOS程序。65、 嵌入式系統(tǒng)的軟件包括兩部分: 嵌入式操作系統(tǒng) 、應(yīng)用程序66、 為了提高的開發(fā)的效率 ,降低開發(fā)難度 ,提高重用性 ,經(jīng)驗告訴大家 ;基于嵌入式操作系統(tǒng) ,采用模塊化方式 是開發(fā)嵌入式系統(tǒng)軟件的必由之路67、 嵌入式系統(tǒng)的核心部件是各種類型的嵌入式處理器,嵌入式開發(fā)硬件平臺的選擇主要是 嵌入式處理器的選擇。.專業(yè) .專注.68、 A/D 變換器工作原理可分逐次比較式 和 雙積分 兩種工作方式69、嵌入式系統(tǒng)發(fā)展趨勢是:嵌入式應(yīng)用軟件的開發(fā)

13、需要強大的開發(fā)工具和嵌入式操作系統(tǒng)的支持 ,聯(lián)網(wǎng)成為必然趨勢、 . 支持小型電子設(shè)備實現(xiàn)小尺寸、微功耗和低成本 、并提供精巧的多媒體人機界面 。70、 選擇 ARM 處理器需要考慮的四大因素有:內(nèi)核/版本;工作頻率;片內(nèi)存儲容量;片內(nèi)功能模塊 。71、 嵌入式系統(tǒng)一般由 嵌入式微處理器 、存儲與 I/O 部分 、外設(shè)與執(zhí)行部分 、嵌入式軟件等四個部分組成72 、系統(tǒng)初始化過程按照自底向上、從硬件到軟件的次序依次可以分為片級初始化 、板級初始化 和系統(tǒng)級初始化3 個主要環(huán)節(jié) 。73、 ARM 系列微處理器支持的邊界對齊格式有 :字節(jié)、半字和字對齊 。74、 USB 規(guī)范定義了四種傳輸分別是 控制

14、傳輸 、批量傳輸 、中斷傳輸 和等時傳輸 。75、 使用 gcc 命令若想生成警告信息 ,應(yīng)該給 gcc 加參數(shù) -Wall 。76、 I/O 接口面向軟件設(shè)計人員有三類寄存器分別是 數(shù)據(jù)寄存器 、狀態(tài)寄存器 和控制寄存器 。77、 I/O 接口編址方式有兩種分別是 統(tǒng)一編址 和獨立編址 。78、 I/O 接口電路數(shù)據(jù)傳送方式有 :中斷、查詢、 DMA 、I/O 通道和 I/O 處理機方式。79、 嵌入式操作系統(tǒng)的內(nèi)核構(gòu)成包括系統(tǒng)初始化、多任務(wù)管理 和內(nèi)存管理 。80、 實時系統(tǒng)按照 實時性要求不同可以分為兩種軟實時系統(tǒng) 和硬實時系統(tǒng) 。81、 實時操作系統(tǒng)的評價指標有任務(wù)調(diào)度算法 、上下文切

15、換時間 、確定性 、最小內(nèi)存開.專業(yè) .專注.銷和最大中斷禁止時間 。82 、 在宿主機上使用編譯器軟件將嵌入式應(yīng)用、嵌入式操作系統(tǒng)編譯成為可以在目標機上運行代碼的過程稱為交叉編譯而采用的編譯器稱為交叉編譯器。83 、 Bootloader主要功能是 系統(tǒng)初始化 、加載 和運行內(nèi)核程序 。84.嵌入式處理器通常分為4 類即MPUMCUDSPSOC 。85.大多數(shù) Boot Loader 都包含啟動加載模式和下載模式兩種不同的操作模式 。86.ARM 嵌入式開發(fā)過程中常用的調(diào)試方式有軟件模擬器基于 JTAG 調(diào)試的 ICD 開發(fā)Angel 調(diào)試開發(fā)和 ICE 在線仿真 等四種 。87 CLinu

16、x 名稱中的 代表微小C 代表控制從字面上看就知道它是一款適合在微控制器應(yīng)用領(lǐng)域應(yīng)用的Linux 操作系統(tǒng)88.嵌入式系統(tǒng)中BSP是指板級支持包GUI 指圖形用戶界面SOC/SOPC是指片上 可編程 系統(tǒng)89. ARM 處理器采用RISC體系結(jié)構(gòu)具有指令長度固定、大量使用寄存器、執(zhí)行速度快 、低功耗 等特點 。90. C/OS-II中任務(wù)的狀態(tài)有5 種分別是就緒等待運行中斷休眠91 、 ARM 處理器共有37個寄存器其中通用寄存器31個、狀態(tài)寄存器6個。92、 ARM7TDMI具有三級流水線結(jié)構(gòu),分別是取指譯碼執(zhí)行93、 嵌入式系統(tǒng)一般對操作系統(tǒng)的實時性有比較高的要求按照對實時性的響應(yīng)等級嵌入

17、式操作系統(tǒng)可分為強實時系統(tǒng)和弱實時系統(tǒng).專業(yè) .專注.94. 采用 RS232C 實現(xiàn)最簡單的雙機互聯(lián),至少需要如下信號線:TXD、RXD和GND 。95. 嵌入式應(yīng)用軟件的開發(fā)過程可以分為三個步驟嵌入式軟件生成、嵌入式軟件調(diào)試、嵌入式軟件固化。96. Linux中常用的通信機制管道 、有名管道 、無名管道 、信號量 、消息隊列 、共享內(nèi)存、套接口 。97. 文件系統(tǒng)按不同的存儲及管理方式分為不同的類型不同類型的文件系統(tǒng)對文件大小有不同的限制FAT32 對文件的大小限制為4G 之內(nèi) 。98. 在實時多任務(wù)系統(tǒng)中任務(wù)間通信主要有共享數(shù)據(jù)結(jié)構(gòu)和消息機制等兩種方式其中常見消息機制有管道和消息隊列 等兩種方法 。99.ARM 微處理器的工作模式中,系統(tǒng)模式并不是通過 異常進入的,它和用戶模式具有完全一樣的寄存器。100. 嵌入式系統(tǒng)的開發(fā)由于受到 系統(tǒng)資源開銷 限制,通常采用 交叉開發(fā) 環(huán)境。19. 在 Linux Shell中可以使用ls -l 命令查看文件目錄列表方式若某個文件的類型及權(quán)限列為crw-rw-rw-則該文件名為字符設(shè)備文件名。27. 軟件生存周期由 軟件定義 、軟件開發(fā) 、軟件維護 三個時期組成

溫馨提示

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

評論

0/150

提交評論