基于PPC8270的BSP開發與實現
PPC8270擁有256 KB內部存儲空間,該內部存儲空間被影射在一塊4 GB范圍內連續的內存空間上,可根據IMMR(Internal Memory Map Register)寄存器設置該內部存儲空間起始地址,本開發實例設置IMMR值為0xF0000000;PPC8270內部存儲空間映射如圖2所示。本文引用地址:http://www.j9360.com/article/161778.htm
PPC8270內部寄存器均通過IMMR值與寄存器偏移量進行尋址,從而完成BSP開發中對內部寄存器的讀/寫訪問。
2 BSP軟件的定義與職責
2.1 BSP軟件的定義
所謂BSP軟件通常是指針對具體的硬件平臺、用戶編寫的驅動代碼和部分設備驅動的集合。它所實現的功能包括初始化、驅動部分設備。BSP軟件是介于底層硬件設備環境和上層操作系統之間的一個軟件接口,它的主要功能是系統加電后初始化目標機硬件、初始化操作系統及提供部分硬件的驅動程序。BSP軟件屬于嵌入式軟件的一部分,其在目標機應用系統中的層次如圖3所示。
BSP軟件是根據具體的硬件環境進行設計和開發的,因此只能運行在指定設備的硬件環境中。
評論