WinCE BSP的BIB文件介紹
一般FILES項的Type只支持S,H,N,D幾個類型,而MODULES項的Type是都支持的。
本文引用地址:http://butianyuan.cn/article/201610/305856.htm舉個例子吧:
INIT.EXE %_WINCEROOT%RELEASEINIT.EXE NK SH
MYDLL.DLL %_WINCEROOT%RELEASEMYDLL.DLL NK SHC
對于BIB文件來說同樣支持“條件編譯”,我們可以通過設置環(huán)境變量來選擇性地將某些模塊打包到WinCE image中。一般在BSP中,對于一些驅動模塊的環(huán)境變量我們IF來進行條件判斷。而對于WinCE的系統(tǒng)模塊來說,一般都是SYSGEN變量,應該使用@CESYSGEN IF來判斷。
我們在BSP的開發(fā)中最常見的主要就是eboot.bib,config.bib,platform.bib和project.bib。下面簡單介紹一下:
project.bib:該文件主要自創(chuàng)建的WinCE工程中所需的一些文件。
platform.bib:該文件包含了和硬件平臺相關的文件,主要以驅動程序為主。
config.bib:該文件描述了WinCE系統(tǒng)的內(nèi)存的配置。
eboot.bib:該文件描述了WinCE的eboot的內(nèi)存的配置。
還有其他的一些bib文件,在WinCE系統(tǒng)編譯后都會背拷貝到工程的release目錄下面。比如common.bib,ie.bib等。這些文件列出了WinCE的組件相關的文件,根據(jù)用戶訂制的系統(tǒng),會被選擇性的打包到WinCE image中。
評論