wince 驅動開發 BSP目錄

2021-06-05 09:01:18 字數 1375 閱讀 6383

摘要網路出處:

驅動需要:

platform/common

:這裡存放了所有可重用的**。這一部分**將在

bsp之前編譯。

platform/common/src/common

:這裡存放了被

bsp中重用的通用**,這一部分**是跟硬體平台無關的。譬如一般的

ioctl

處理函式、與核心互動的公共的中斷程式等等,另外還包括一下庫檔案,如

oal_ioctl.lib

、oal_intr.lib

、oal_log.lib

、kitl_log.lib

等等。這一部分**由微軟提供,一般不能修改。

platfrom/common/src/

:cpu

表示mcu

的不同體系結構,如

arm、

mips、sh

和x86

。這些目錄分別存放了各體系結構的

mcu的相關**,如

cache

mcu的核心,不涉及具體的晶元。這一部分**也由微軟提供,不建議修改。

platform/common/src/soc

:該目錄下存放了不同的

mcu對應的**,跟

bsp對應,這裡可看做是

csp(chipset supportpackage)

。這一部分的**一般來說不能直接修改,如果需要移植類似平台的

bsp,應該複製乙個,重新命名後再做修改。這裡的目錄和其中鏈結後的庫檔案的命名也遵循一定的規則

(晶元名稱

_廠商名稱

_版本號

)。這裡需要注意的是

soc目錄下

dirs

檔案需要包括體系結構的說明,如

platform/common/src/soc/pxa27x_ms_v1

中的dirs

檔案以dirs_arm= /

打頭。這與

bsp中的一般的

dirs

檔案不同。我在移植

bsp的時候,並沒有在這裡做任何修改,只是將其中相關的檔案拷貝到我自己的

bsp目錄下,這樣方便

bsp的發布

platform/bspname

:這裡存放了跟

開發板對應的相關**。在編譯

wince

作業系統時,它在

/platform/common

的目錄之後編譯。我們在針對一款新的硬體平台移植

wince5.0

時就是在這裡做相應的新增和修改。

bsp目錄下的內容:

WinCE下,快速編譯驅動及BSP

wince下,快速編譯驅動及bsp 在wince下面,建立工程,然後編譯是需要花很長時間的。當我們第一編譯完工程以後,如果需要改我們的驅動或者bsp,我們是不需要重新編譯整個工程的 1.如果更改了driver,以wince6.0為例,我們可以在選單裡面選擇 build open release di...

WinCE下,快速編譯驅動及BSP

在wince下面,建立工程,然後編譯是需要花很長時間的。當我們第一編譯完工程以後,如果需要改我們的驅動或者bsp,我們是不需要重新編譯整個工程的 1.如果更改了driver,以wince6.0為例,我們可以在選單裡面選擇 build open release directory in build w...

WinCE下,快速編譯驅動及BSP

在wince下面,建立工程,然後編譯是需要花很長時間的。當我們第一編譯完工程以後,如果需要改我們的驅動或者bsp,我們是不需要重新編譯整個工程的 1.如果更改了driver,以wince6.0為例,我們可以在選單裡面選擇 build open release directory in build w...