版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、1簡答題與應(yīng)用題簡答題與應(yīng)用題:1、什么是嵌入式系統(tǒng)?主要有什么特點?答:以應(yīng)用為中心,以計算機技術(shù)為基礎(chǔ)的,并且軟件硬件是可剪裁的,能滿足應(yīng)用系統(tǒng)對功能、可靠性、成本、體積、功耗等指標(biāo)的嚴(yán)格要求的專用計算機系統(tǒng)。他可以實現(xiàn)對其他設(shè)備的控制、監(jiān)視或者管理等功能。與通用的計算機系統(tǒng)相比,特點為:(1)面向特定應(yīng)用,一般都有實時要求;(2)集先進性的計算機技術(shù)、半導(dǎo)體工藝、電子技術(shù)和通信網(wǎng)絡(luò)技術(shù)于一體的并且在不斷創(chuàng)新的知識集成系統(tǒng);(3)嵌
2、入式系統(tǒng)是和具體應(yīng)用對象有機結(jié)合在一起,因而其升級換代也是和具體的產(chǎn)品同步進行的。(4)嵌入式系統(tǒng)的軟硬件設(shè)計著重于高效率性。在最大限度滿足應(yīng)用需求的前提下,降低成本是必須要考慮的主要問題。(5)嵌入式系統(tǒng)軟件一般都固化在存儲器芯片中。2、嵌入式系統(tǒng)有哪幾個部分?答:嵌入式系統(tǒng)通常由嵌入式處理機、嵌入式外圍設(shè)備、嵌入式操作系統(tǒng)和嵌入式應(yīng)用軟件等幾大部分組成。3、嵌入式操作系統(tǒng)的作用是什么?實際是一組軟件模塊集合滿足多任務(wù)處理、穩(wěn)定運行、
3、安全可靠、占用系統(tǒng)資源少、特有的實時事件處理、便于維護和管理、簡潔良好的用戶界面4、什么是Linux?什么是嵌入式Linux?答:嚴(yán)格來講,Linux是指由Linux本人維護并不斷更新的內(nèi)核。一個嵌入式Linux系統(tǒng)指的是一個基于Linux內(nèi)核的,但不包含有關(guān)這個內(nèi)核的任何專業(yè)的庫或是用戶工具的嵌入式系統(tǒng)。5、用Linux內(nèi)核構(gòu)建嵌入式操作系統(tǒng)有什么優(yōu)勢(優(yōu)良特性)?答:(1)程度代碼是可以獲取的,可高度高;(2)有完整的源碼,軟件豐富
4、并且免費;(3)得到眾多硬件生產(chǎn)家的廣泛支持;包括cpu、計算機外圍設(shè)備(4)完善的通信協(xié)議、軟件標(biāo)準(zhǔn)和文件管理機制;(5)提供完全免費且優(yōu)秀的開發(fā)工具;(6)廣泛的社群支持(7)無需購買licence,是免費的;(8)不依賴特定廠商、供應(yīng)商;(9)成本相對低廉。6、RTOS(嵌入式操作系統(tǒng))強調(diào)的實時是什么概念?與中斷的關(guān)系?答:實時指的是特定操作所消耗的時間(以及空間)的上限是可預(yù)知的。操作系統(tǒng)能夠在規(guī)定響應(yīng)時間內(nèi)完成客戶服務(wù)程序。
5、中斷程序響應(yīng)中斷并完成是在固定時間內(nèi)。7、什么是實時Linux?涉及到哪些軟硬件內(nèi)容?答:實時Linux(RTLinux)通過在Linux內(nèi)核與硬件中斷之間增加一個精巧的可搶先的實時內(nèi)核把標(biāo)準(zhǔn)的Linux內(nèi)核作為實時內(nèi)核的一個進程與用戶進程一起調(diào)度標(biāo)準(zhǔn)的Linux內(nèi)核的優(yōu)先級最低可以被實時進程搶斷。正常的Linux進程仍可以在Linux內(nèi)核上運行這樣既可以使用標(biāo)準(zhǔn)分時操作系統(tǒng)即Linux的各種服務(wù)又能提供低延時的實時環(huán)境。它在硬件上涉及
6、到硬件中斷,軟件上涉及到對高優(yōu)先級的實時硬件中斷的快速響應(yīng)。能在規(guī)定的時間內(nèi)完成對突發(fā)事件的處理的Linux系統(tǒng);軟件:中斷服務(wù)程序、進程調(diào)度程序,硬件:嵌入式系統(tǒng)所采用的中斷管理硬件。3主機?跨平臺開發(fā)環(huán)境目標(biāo)板?引導(dǎo)加載程序?內(nèi)核?根文件系統(tǒng)主機?跨平臺開發(fā)環(huán)境(1)目標(biāo)板?引導(dǎo)加載程序?第二引導(dǎo)加載程序?內(nèi)核?根文件系統(tǒng)(2)目標(biāo)板?引導(dǎo)加載程序?內(nèi)核?完整的根文件系統(tǒng)?固有的開發(fā)環(huán)境(3)10、為什么要建立交叉開發(fā)平臺?在何種情
7、形下可以不必建立?答:嵌入式系統(tǒng)的構(gòu)造決定。嵌入式處理器多為專用的cpu,1、必須將用C編寫的程序編譯成能在該專用平臺上運行的機器碼。2、C語言庫是必需的,必需提供能在專用cpu上運行的庫的二進制代碼。以上兩點要求有這么一種編譯工具能夠?qū)崿F(xiàn)兩種CPU之間的交叉。當(dāng)執(zhí)行應(yīng)用程序的平臺和用來建立應(yīng)用程序的平臺相同時就可以不建立交叉開發(fā)平臺。11、試簡要敘述GNU及其所提供的開發(fā)工具鏈。答:GNU是“GNUsNotUnix”的遞歸縮寫,它是一
8、個自由軟件工程項目組織。提供各種開源代碼。提供一整套的開發(fā)工具鏈包括:GNU工具鏈基礎(chǔ),內(nèi)核頭文件安裝程序,Binutils(二進制工具)的安裝程序,引導(dǎo)編譯器安裝程序,C庫安裝程序,全編譯器安裝程序,完成工具鏈的設(shè)置。12、試解釋make和makefile的關(guān)系?簡單舉例說明。答:使用make就必須寫makefile文件,它描述工程中文件之間的關(guān)系,提供更新每個文件的命令。Makefile就是一組規(guī)則,它指導(dǎo)make程序的運行,告訴m
9、ake需要做什么,多數(shù)情況是怎樣編譯和鏈接一個程序。目標(biāo)和目標(biāo)運行規(guī)則一旦建立,make就會按此進行工作。edit:main.okbd.ocomm.odisplay.o.osearch.ofiles.outils.occoeditmain.okbd.ocomm.odisplay.o.osearch.ofiles.outils.omain.o:main.cdefs.hcccmain.ckbd.o:kbd.cdefs.hcomm.hccck
溫馨提示
- 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 運動處方簡化版
- 科普耳穴選擇簡化版
- 總經(jīng)辦職能簡化版
- 專利轉(zhuǎn)讓協(xié)議簡化版
- 采購管理流程--簡化版
- 專利轉(zhuǎn)讓協(xié)議(簡化版)
- 固體制劑簡化版
- 個人資料表(簡化版)
- 簡化版中考復(fù)習(xí)_幾何證明與計算
- 國內(nèi)合作研究協(xié)議(簡化版)
- 心肺復(fù)蘇術(shù)培訓(xùn)簡化版
- 溫病的治療簡化版
- 1-oa需求簡化版
- 中石化職稱英語資料-簡化版
- 外科常用藥物表簡化版
- 注射用鹽酸雷尼替丁簡化版
- 電針治療偏頭痛-簡化版
- 專利權(quán)轉(zhuǎn)讓合同簡化版
- 大學(xué)物理習(xí)題上簡化版
- 預(yù)案版本2013-03-“簡化版”
評論
0/150
提交評論