PowerPC VxWorks BSP分析8——總結

1 總結

BSP用於初始化硬件、引導操作系統並提供軟件和硬件之間的設備驅動接口。針對某類體系結構的處理器開發BSP時,瞭解其基本的體系結構和指令系統是必要的。總地來說,VxWorks的啓動過程凝練而精悍,流程清晰,各模塊之間的耦合度很低。

VxWorks和Linux設備驅動的結構都相當複雜。假設一個系統沒有操作系統,這個時候,我們編寫設備驅動的工作就完全停留在“驅使硬件行動”的層次上。然而,在VxWorks和Linux系統中整合設備驅動,則不僅僅意味着“驅使硬件行動”,還意味着更加豐富的內涵。除字符設備驅動相對簡單以外,VxWorks和Linux對串口、USB設備、塊設備、網絡設備等都定義了一套非常複雜的驅動程序框架結構,因此,除了控制硬件,工程師不得不領悟操作系統本身對設備驅動設定的套路,這往往需要一個非常痛苦地學習歷程。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章