電子百科
大約從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)
配置文件
1? 單板硬件初始化,主要是CPU的初始化,為整個軟件系統(tǒng)提供底層硬件支持;
2? 為操作系統(tǒng)提供設備驅動程序和系統(tǒng)中斷服務程序;
3? 定制操作系統(tǒng)的功能,為軟件系統(tǒng)提供一個實時多任務的運行環(huán)境;
4? 初始化操作系統(tǒng),為操作系統(tǒng)的正常運行做好準備。
溫瑞爾公司為 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 運行程序的入口代碼