【BSP包】Win CE  BSP包的知识和修改

在网上找到《Windows CE 嵌入式系统开发:从基础到实践》的一章,保存成图片,贴上来看看

应该是第2.1.3节吧 BSP


 

【BSP包】Win CE  BSP包的知识和修改


 

大概看完,应该也就知道BSP到底是个什么东西了,其实我们也就只能做点简单的修改罢了

----------------------------------------------------

下面简单介绍BSP一些里面的内容,一般都是在“WINCE600Platform”文件夹里:

  sources.cmn:该文件是一个BSP的sources的总文件,它会作用于BSP中所有的sources文件,就是说在这里面的设置会被用到BSP所有的sources文件中。

  MyBSP.bat:这是一个批处理文件,主要完成一些默认的环境变量的设置。他要和文件夹同名,在你以该BSP创建工程或者打开工程的时候,这个批处理会被自动运行.

  dirs:目录文件,指明要被编译的文件夹,一般都是指向src文件夹。

  cebasecesysgen.bat:该批处理会被cesysgen.bat调用,主要是设置一些WinCE系统相关的SYSGEN_xxx环境变量。该脚本没有也无所谓,很多BSP中都没有该脚本。

  CATALOG文件夹:该文件夹里面包含了BSP的工程文件,名为MyBSP.pbcxml。可以使用记事本直接编辑它,这里要注意的是,他的名字要和文件夹名字一致,否则不能被识别出来。

  CESYSGEN文件夹:该文件夹中包含一个makefile文件,主要是根据环境变量的设置对代码及配置文件进行过滤。

  FILES文件夹:该文件夹包含了BSP以及WinCE的配置文件,其中包括bib文件,注册表文件,db文件等。

  SRC文件夹:就是BSP的源代码文件夹,里面包含了BSP的所有源代码。其中应该包括”Bootloader”,”Drivers”,”Inc”,”OAL”和”Kitl”几个文件夹。当然不同的BSP,名字可能略有差别。”Bootloader”是WinCE的bootloader,一般是指EBOOT了。”Drivers”中包含了BSP中所有的驱动。”Inc”是一个头文件文件夹。”OAL”包含了WinCE中OAL部分的代码。”Kitl”是实现基于网络调试的Kilt的代码。
------------------------------------------------------

七拼八凑把认为了解BSP所需要用的东西复制过来了,其实用到BSP的时候不怎么多,刚开始的时候我定制克隆做了好几个BSP,最后弄得我都不知道我做的是什么的

其实你有了一块开发板之后,做好BSP之后,就不需要再做什么克隆了,除非你要换一块新的