第21课时BSP及其开发流程

上传人:金** 文档编号:207394909 上传时间:2021-11-03 格式:PPT 页数:14 大小:83KB
返回 下载 相关 举报
第21课时BSP及其开发流程_第1页
第1页 / 共14页
第21课时BSP及其开发流程_第2页
第2页 / 共14页
第21课时BSP及其开发流程_第3页
第3页 / 共14页
亲,该文档总共14页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第21课时BSP及其开发流程》由会员分享,可在线阅读,更多相关《第21课时BSP及其开发流程(14页珍藏版)》请在金锄头文库上搜索。

1、v第 4.1节 WinCE5.0的BSPWinCE5.0的BSPBSP的概念BSP的结构WinCE5.0自带的BSP123主要内容LOGOBSP1.1对硬件接口的抽象1.2WinCE5.0的BSPBSP的概念11.3LOGOWinCE5.0的BSP1.1 BSP BSPBoard Support Package 又称为板级支持包。它是介于主板硬件和操作系统之间 的一层软件系统,严格意义讲,它属于操作系统的一部分。 BSP与特定的嵌入式操作系统相关 不同的嵌入式操作系统之间的BSP是不通用的。 BSP与开发板一一对应 BSP对应的是某块详细的开发板,而不是某款CPU。 LOGOWinCE5.0的

2、BSP1.2 对硬件接口的抽象 解决操作系统不同CPU体系构造的方法有很多,其中之一就是把操作系统与硬件交互的接口抽象出来,作为单独的一层函数。 BSP就是充当了这样角色-抽象操作系统与硬件之间的交互接口。 LOGOWinCE5.0的BSPBSP的结构2BSP主要由四部分构成:LOGOWinCE5.0的BSPOEM适配层(OAL)OEM adaptation layer内核抽象出来的与硬件交互的接口;代码通常与硬件高度相关;负责内核与硬件的通信。 引导程序驱动程序配置文件Boot Loader初始化硬件,加载操作系统映像到内存,然后跳转到操作系统代码去执行。 Device DriverBSP当

3、中应该包括对应开发板上所有的外部设备的驱动程序,保证WinCE操作系统可以发挥此开发板的最大效能。 Configuration File运行时所需的 .DB、 REGINIT.ini、 .DAT。 LOGOWinCE5.0的BSPWinCE5.0自带的BSP3 安装PB时,安装程序根据用户的选择来安装不同的自带的BSP。这些BSP都是由微软提供的,质量可以保证。在编写自己的BSP时,这些BSP的源代码是学习和参考的好材料。LOGOWinCE5.0的BSPCPU家族子系列BSP描述Platform目录ARMARMV4IIntel MainstoneIISamsung SMDK-2410Mains

4、toneIISMDK-2410MIPSMIPSIIMIPSII(MIPS16)AMD DBAu1000NEC Solution Gear2 VrDBAu1000SG2_VR4131SHSH4SH4 AspenAspenX86X86X86(CECP)X86 EmulatorCECPemulatorLOGOv第 4.2节 BSP的开发流程WinCE5.0的BSP开发BSP的根本步骤如以下图所示:LOGOWinCE5.0的BSP 硬件准备:测试原理图、数据手册 克隆参考BSP:修改已有BSP选择一样体系构造的CPU 开发Boot Loader:进展BSP开发的第一个步骤 开发OAL:涉及许多硬件操作 添加驱动程序 :根本原那么是最大程度地利用现有资源 增加电源管理 :对于整个系统来说至关重要 发布BSP :打包为安装文件以方便第三方软件开发商使用 各个环节介绍:LOGOWinCE5.0的BSP PB提供了BSP Wizard向导来帮助开发人员创立和开发BSP。 在PB开发环境中选择菜单项 Platform | BSP Wizard 就可以启动BSP Wizard,界面如以下图所示:LOGO

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号