BSP板級支持包(board support package)

BSP板級支持包(board support package),是介於主板硬件和操做系統中驅動層程序之間的一層,通常認爲它屬於操做系統一部分,主要是實現對操做系統的支持,爲上層的驅動程序提供訪問硬件設備寄存器的函數包,使之可以更好的運行於硬件主板。在嵌入式系統軟件的組成中,就有BSP。BSP是相對於操做系統而言的,不一樣的操做系統對應於不一樣定義形式的BSP,例如VxWorks的BSP和Linux的BSP相對於某一CPU來講儘管實現的功能同樣,但是寫法和接口定義是徹底不一樣的,因此寫BSP必定要按照該系統BSP的定義形式來寫(BSP的編程過程大多數是在某一個成型的BSP模板上進行修改)。這樣才能與上層OS保持正確的接口,良好的支持上層OS。編程

相關文章
相關標籤/搜索