国产在线中文字幕亚洲,一区视频国产精品观看,欧美日韩国产高清片,久久久久久AV无码免费网站,亚洲无码一二三四五区,日韩无码www.,sese444

您好,歡迎來到維庫電子市場網(wǎng) 登錄 | 免費注冊

BSP
閱讀�24044時間�2011-08-26 14:34:09

  BSP介紹(BOArd Support Package)是介于底層硬件和上層軟件之間的底層軟件開發(fā)�,它主要功能為屏蔽硬�,提�操作系統(tǒng)及硬件驅(qū)�,是實作特定的支援代碼讓所給的板來符合所給的作業(yè)系統(tǒng)�

�(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(board support package�� 是介于主板硬件和操作系統(tǒng)中驅(qū)動層程序之間的一�,一般認(rèn)為它屬于操作系統(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模板上�(jìn)行修改)。這樣才能與上層OS保持正確的接�,良好的支持上層 OS�

功能

  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)的正常運行做好準(zhǔn)��

范例

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

  一� config.h 文件� 定義了一些常量例� ROM_SIZE � RAM_HIGH_ADRS

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

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

  一� target.ref 文件� 描述了板相關(guān)的信息,例如開關(guān)和跳線設(shè)�,中斷等

  一� VxWorks 映像

  C 代碼,包含有�

  flashMem.c -- 開發(fā)板的閃存的驅(qū)�

  pciIomapShow.c -- � PCI 總線映射成文�

  primeCellSio.c -- TTY �(qū)�

  sysLib.c -- 開發(fā)板系�(tǒng)相關(guān)的例�

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

維庫電子通,電子知識,一查百通!

已收錄詞�168667