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

下載本文檔

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

文檔簡介

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

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

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

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

溫馨提示

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

評論

0/150

提交評論