




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第21课时BSP及其开发流程 themegallery LOGOWinCE5.0的的BSPBSP的概念的概念BSP的结构的结构WinCE5.0自带自带的的BSP123主主要要内内容容 themegallery LOGOBSP1.1对硬件接口的抽象对硬件接口的抽象1.2WinCE5.0的的BSPBSP的概念的概念11.3 themegallery LOGOWinCE5.0的的BSP1.1 BSP BSP(Board Support Package) 又称为板级支持包。它是介于主板硬件和操作系统之间又称为板级支持包。它是介于主板硬件和操作系统之间 的一层软件系统,严格意义讲,它属于操作系统的一部分
2、。的一层软件系统,严格意义讲,它属于操作系统的一部分。 BSP与特定的嵌入式操作系统相关与特定的嵌入式操作系统相关 不同的嵌入式操作系统之间的不同的嵌入式操作系统之间的BSP是不通用的。是不通用的。 BSP与开发板一一对应与开发板一一对应 BSP对应的是某块具体的开发板,而不是某款对应的是某块具体的开发板,而不是某款CPU。 themegallery LOGOWinCE5.0的的BSP1.2 对硬件接口的抽象对硬件接口的抽象 解决操作系统不同解决操作系统不同CPU体系结构的方法有很多,其中之一就是把操作系统体系结构的方法有很多,其中之一就是把操作系统与硬件交互的接口抽象出来,作为单独的一层函数
3、。与硬件交互的接口抽象出来,作为单独的一层函数。 BSP就是充当了这样角色就是充当了这样角色-抽象操作系统与硬件之间的交互接口。抽象操作系统与硬件之间的交互接口。 themegallery LOGOWinCE5.0的的BSPBSP的结构的结构2BSP主要由四部分构成主要由四部分构成: themegallery LOGOWinCE5.0的的BSPOEM适配层适配层(OAL)(OEM adaptation layer)内核抽象出来的与硬件交内核抽象出来的与硬件交互的接口;代码通常与硬件高度相关;负责内核与互的接口;代码通常与硬件高度相关;负责内核与硬件的通信。硬件的通信。 引导引导程序程序驱动驱动
4、程序程序配置配置文件文件(Boot Loader)初始化硬件,加载操作系统映像到初始化硬件,加载操作系统映像到内存,然后跳转到操作系统代码去执行。内存,然后跳转到操作系统代码去执行。 (Device Driver)BSP当中应该包括对应开发板上所当中应该包括对应开发板上所有的外部设备的驱动程序,保证有的外部设备的驱动程序,保证WinCE操作系统能操作系统能够发挥此开发板的最大效能。够发挥此开发板的最大效能。 (Configuration File)运行时所需的运行时所需的 .DB、 REGINIT.ini、 .DAT。 themegallery LOGOWinCE5.0的的BSPWinCE5.
5、0自带的自带的BSP3 安装安装PB时,安装程序根据用户的选择来安装不同的自带的时,安装程序根据用户的选择来安装不同的自带的BSP。这。这些些BSP都是由微软提供的,质量可以保证。在编写自己的都是由微软提供的,质量可以保证。在编写自己的BSP时,这些时,这些BSP的源代码是学习和参考的好材料。的源代码是学习和参考的好材料。 themegallery LOGOWinCE5.0的的BSPCPU家族家族子系列子系列BSP描述描述Platform目录目录ARMARMV4IIntel MainstoneIISamsung SMDK-2410MainstoneIISMDK-2410MIPSMIPSIIMIPSII(MIPS16)AMD DBAu1000NEC Solution Gear2 VrDBAu1000SG2_VR4131SHSH4SH4 AspenAspenX86X86X86(CECP)X86 EmulatorCECPemulator第第 4.2节节 BSP的开发流程的开发流程 themegallery LOGOWinCE5.0的的BSP开发开发BSP的基本步骤如下图所示:的基本步骤如下图所示: themegallery LOGOWinCE5.0的的BSP PB提供了提供了BSP Wizard向导来帮助开发人员创建和开发向导来帮助开发人员创建和开
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论