大約從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)
配置文件
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)的正常運行做好準備。
溫瑞爾公司為 ARM Integrator 920T 開發(fā)板提供的 BSP 包含以下部分(還有其他部分未列出):
一個 config.h 文件, 定義了一些常量例如 ROM_SIZE 和 RAM_HIGH_ADRS
一個 Makefile, 定義了二進制版本的 VxWorks ROM 映像,這個映像是用來提供給對閃存進行編程的
一個 bootrom 文件, 定義了這個板相關(guān)的啟動參數(shù)等