free性丰满hd毛多多,久久综合给合久久狠狠狠97色69 ,欧美成人乱码一区二区三区,国产美女久久久亚洲综合,7777久久亚洲中文字幕

0
問答首頁 最新問題 熱門問題 等待回答標簽廣場
我要提問

電子百科

BSP

BSP

BSP的發(fā)展史

  •   大約從1988年開始出現這個詞。這詞的來源最常被歸于溫瑞爾公司(Wind River Systems) 給它的 VxWorks 嵌入式作業(yè)系統(tǒng),不過現在已經廣泛的在業(yè)界使用。如 QNX Software Systems 也提供 BSPs。Microsoft也提供有 Windows CE 作業(yè)系統(tǒng)的 BSPs。

      Windows CE 作業(yè)系統(tǒng)的 BSP 包含有:

      bootloader

      驅動

      OEM Adaptation Layer(OAL)

      配置文件

BSP的概述

  •   BSP(board support package), 是介于主板硬件和操作系統(tǒng)中驅動層程序之間的一層,一般認為它屬于操作系統(tǒng)一部分,主要是實現對操作系統(tǒng)的支持,為上層的驅動程序提供訪問硬件設備寄存器 的函數包,使之能夠更好的運行與硬件主板。在嵌入式體統(tǒng)軟件的組成中,就有BSP。BSP是相對于操作系統(tǒng)而言的,不同的操作系統(tǒng)對應于不同定義形式的 BSP,例如VxWorks的BSP和Linux的BSP相對于某一CPU來說盡管實現的功能一樣,可是寫法和接口定義是完全不同的,所以寫B(tài)SP一定要 按照該系統(tǒng)BSP的定義形式來寫(BSP的編程過程大多數是在某一個成型的BSP模板上進行修改)。這樣才能與上層OS保持正確的接口,良好的支持上層 OS。

BSP的功能

  •   1? 單板硬件初始化,主要是CPU的初始化,為整個軟件系統(tǒng)提供底層硬件支持;

      2? 為操作系統(tǒng)提供設備驅動程序和系統(tǒng)中斷服務程序;

      3? 定制操作系統(tǒng)的功能,為軟件系統(tǒng)提供一個實時多任務的運行環(huán)境;

      4? 初始化操作系統(tǒng),為操作系統(tǒng)的正常運行做好準備。

BSP的范例

  •   溫瑞爾公司為 ARM Integrator 920T 開發(fā)板提供的 BSP 包含以下部分(還有其他部分未列出):

      一個 config.h 文件, 定義了一些常量例如 ROM_SIZE 和 RAM_HIGH_ADRS

      一個 Makefile, 定義了二進制版本的 VxWorks ROM 映像,這個映像是用來提供給對閃存進行編程的

      一個 bootrom 文件, 定義了這個板相關的啟動參數等

      一個 target.ref 文件, 描述了板相關的信息,例如開關和跳線設置,中斷等

      一個 VxWorks 映像

      C 代碼,包含有:

      flashMem.c -- 開發(fā)板的閃存的驅動

      pciIomapShow.c -- 將 PCI 總線映射成文件

      primeCellSio.c -- TTY 驅動

      sysLib.c -- 開發(fā)板系統(tǒng)相關的例程

      romInit.s -- 開發(fā)板的 ROM 初始化模塊,包含開發(fā)板從 ROM 運行程序的入口代碼

提問者:wslyx 地點:- 瀏覽次數:9363 提問時間:06-07 16:13
我有更好的答案
提 交
撰寫答案
提 交
1 / 3
1 / 3
相關電子百科
硅膠板
3D晶體管
雙極性晶體管
晶體管時間繼電器
光敏電阻器