国产久草深夜福利精品_精品国产看高清国产毛片_成年日韩片av在线网站_亚洲国产综合777_免费高清一级在线观看_欧美色图中文字幕_老中医用嘴排阴毒 小雨_99精品无码视频在线播放_久久久精品强暴视频_国产aⅴ一区最新精品

BSP,BSP的概述,發(fā)展史,功能,范例
電子元件,電子元器件深圳市創(chuàng)唯電子有限公司
您現(xiàn)在的位置: 首頁 > 電子知識 > BSP,BSP的概述,發(fā)展史,功能,范例
BSP,BSP的概述,發(fā)展史,功能,范例  2011/10/3

目錄

  • BSP的發(fā)展史
  • BSP的概述
  • BSP的功能
  • BSP的范例
BSP

BSP的發(fā)展史

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

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

      bootloader

      驅(qū)動

      OEM Adaptation Layer(OAL)

      配置文件

BSP的概述

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

BSP的功能

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

      2  為操作系統(tǒng)提供設(shè)備驅(qū)動程序和系統(tǒng)中斷服務(wù)程序;

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

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

BSP的范例

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

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

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

      一個 bootrom 文件, 定義了這個板相關(guān)的啟動參數(shù)等

與《BSP,BSP的概述,發(fā)展史,功能,范例》相關(guān)列表
電話:400-900-3095
QQ:800152669
庫存查詢
Copyright(C) 2011-2021 Szcwdz.com 創(chuàng)唯電子 版權(quán)所有 備案號:粵ICP備11103613號
專注電子元件代理銷售  QQ:800152669  電子郵件:[email protected]  電話:400-900-3095