BSP是放在wince600/platform下面的,即使是你刚安装完的,也可以看到微软放置的几个BSP。下面让我介绍一下BSP里面的目录结构:
CATALOG 这是一个强制性的目录,他存放了一个.pbcxml文件,这个文件其实就是存放BSP组件的结构,大家可以双击打开来看,他是以一种目录形式组织起来的,确切的说以XML形式。这是6.0一个很大的改进,大家在添加组件的时候就可以体会到的,目标组件的依赖项会自己追加,方便很多了。
CESYSGEN 这里面就只存放了一个makefile文件,这个文件是必不可少的,它是在build OS时的SYSGEN阶段,根据你选定的组件来过滤一些无用的功能。
FILES 这个目录存放一些你的配置文件如Platform.bib , Config.bib , Platform.reg ,Platform.db,它在编译时会被复制到release目录下面去的
SRC BSP的资源代码文件都在里面
SRC下面也有几个基本的文件夹
BOOTLOADER 存放BOOTLOADER代码
BOOTLOADER/EBOOT 带EBOOT的BOOTLOADER
COMMON 存放这个BSP的公共代码,主要是BOOTLOADER和OAL层的公共代码
INC 存放一些头文件
OAL/OALLIB 存放OAL的执行和配置部分的代码
OAL/OALEXE 存放从LIB库编译的OAL.EXE可执行文件的配置文件,它连接到oal.lib所请求的一些公共lib库和一些其它的库。它包含的一些功能函数和子函数有可能不被OAL执行。
KITL 存放编译KITL.DLL所需的一些代码和配置文件