嵌入式軟件組成_第1頁
嵌入式軟件組成_第2頁
嵌入式軟件組成_第3頁
全文預覽已結(jié)束

下載本文檔

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

文檔簡介

1、嵌入式軟件組成:初始化引導代碼;板級支持包;嵌入式操作系統(tǒng);網(wǎng)絡協(xié)議棧;圖形 用戶界面;應用軟件。BSP(板級支持包)功能:1.系統(tǒng)上電時對硬件進行初始化;2.為操作系統(tǒng)訪問硬件驅(qū)動 程序提供支持3.集成的硬件相關(guān)和無關(guān)的操作系統(tǒng)所需的引導模塊BSP運行流程:1.復位向量入口 2.設置處理器的工作模式,通常使用復位時的默認模式 3.設置RAM和ROM的工作參數(shù),包括DRAM的刷新參數(shù)、地址空間分配等,至于嵌入 式系統(tǒng)的處理器和存儲器子系統(tǒng)達到運行狀態(tài)4.設置操作系統(tǒng)運行所需要的數(shù)據(jù)段、堆 棧空間等5.設置中斷向量,終端響亮的設置根據(jù)需要進行,也可以在其他的時間設置, 但是一定要在中斷允許之前完

2、成6操作系統(tǒng)的初始化7.進入用戶的應用。嵌入式操作系統(tǒng)運行的必要條件:1.ROM空間;2.RAM空間;3.定時器;4.終端;5.堆棧軟件系統(tǒng)的設計方法:通用計算機的軟件開發(fā)中開發(fā)平臺和運行平臺相同,完成開發(fā)即 可運行;嵌入式軟件開發(fā)不同大部分的開發(fā)平臺和運行平臺不同:需要模擬環(huán)境,交叉 編譯環(huán)境等,開發(fā)的軟件需要經(jīng)過處理才能夠在目標平臺運行。嵌入式系統(tǒng)BSP與通用系統(tǒng)BIOS: BIOS:開機自檢,初始化DRAM、主板芯片組、顯卡 等,記錄系統(tǒng)設置值并保存在CMOS中,將常駐程序庫常駐于特定內(nèi)存供OS及應用程 序調(diào)用;BIOS的目的是盡可能多通用語全面,是OS加載是可直接使用硬件;支持對主 板

3、上所有芯片的控制、讀寫,還為其他程序提供接口; BIOS還加入了對即插即用、電 源管理、防病毒等功能的支持;且BIOS與OS無關(guān);BSP不是獨立執(zhí)行的軟件,是一個 支撐包;BSP中呃初始化代碼設置、檢測CPU、內(nèi)存等硬件,使后續(xù)程序在已知CPU狀 態(tài)下運行;BSP和操作系統(tǒng)相關(guān),包含了系統(tǒng)有關(guān)的基本驅(qū)動,部分工作與BIOS類似; 程序員還可以編程修改BSP,在BSP中添加與本系統(tǒng)無關(guān)的驅(qū)動或程序;常見嵌入式軟件結(jié)構(gòu):1輪轉(zhuǎn)結(jié)構(gòu)2帶有中斷的輪轉(zhuǎn)結(jié)構(gòu)3函數(shù)隊列調(diào)度結(jié)構(gòu)4基于 嵌入式操作系統(tǒng)的結(jié)構(gòu)輪轉(zhuǎn)結(jié)構(gòu):軟件中僅有一個循環(huán)結(jié)構(gòu)的代碼在執(zhí)行,該段循環(huán)代碼順序查詢條件,執(zhí) 行相應分支;前臺行為:中斷服

4、務程序處理異步事件,這部分可以看成前臺行為后臺行為:循環(huán)中調(diào)用相應的函數(shù)完成相應的操作,這部分可以看成后臺行為硬實時系統(tǒng):時限內(nèi)必須完成任務,否則系統(tǒng)將崩潰軟實時系統(tǒng):時限內(nèi)盡量完成任務,否則系統(tǒng)可能出現(xiàn)異常結(jié)構(gòu)種類是否允許優(yōu)先 級任務代碼的最 壞響應時間代碼改變時響應時間的穩(wěn)定 性簡單性輪轉(zhuǎn)結(jié)構(gòu)不允許所有任務代碼 的總和差很簡單帶中斷的輪轉(zhuǎn) 結(jié)構(gòu)中斷程序優(yōu)先 級次序,所有任 務代碼在同一 優(yōu)先級上所有任務代碼 執(zhí)行時間的總 和(加上中斷程 序執(zhí)行時間)中斷程序響應 時間穩(wěn)定性較 好,任務代碼響 應時間穩(wěn)定性 差必須處理中斷 程序和任務代 碼間的共享數(shù)據(jù)函數(shù)隊列調(diào)度 結(jié)構(gòu)中斷程序有優(yōu) 先級次序。任務 代碼也有優(yōu)先 級次序最長函數(shù)的執(zhí) 行時間(加上中 斷程序執(zhí)行時 間)相對較好必須處理共享 數(shù)據(jù),且需要編 寫函數(shù)隊列代 碼實時操作系統(tǒng)中斷程序有優(yōu)0 (加上中斷程很好最復雜(多數(shù)在結(jié)構(gòu)先級次序,任務代碼也有優(yōu)先級次序序的執(zhí)行時間)操作系統(tǒng)內(nèi)部完成)移植的必要性:1.基于嵌入式處理器的原因。短時間內(nèi),新產(chǎn)品與舊產(chǎn)品在體系結(jié)構(gòu)上 是向下兼容的,長時間,新的處理器體系結(jié)構(gòu)指令集與舊的不兼容。2

溫馨提示

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

評論

0/150

提交評論