WindowsCE驱动开发.PDF

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WindowsCE驱动开发

Windows CE驱动开发 第1节 Wince系统概述 l Windows CE的发展 § 1996年,微软发布了windows CE 1.0 § Windows CE .NET 4.x ,5.0被广泛应用 § 2007年,微软发布了当前必威体育精装版版windows CE 6.0 l Windows Embedded CE 组件化、实时操作系统和功能强大的工具组件化、实时操作系统和功能强大的工具——用于 构建各种映像占用空间量少的嵌入式解决方案 1.1 操作系统特性 } 32位操作系统,多线程,多任务。 } 精简化的WIN32API。 } 支持多种主流CPU。 } 灵活的电源管理功能。 } 良好的通信能力。 } 完善的图形用户界面。 } 功能齐全的网络功能。 } 完全的实时操作系统。 1.2 操作系统架构 采用了分层模型设计,使功能模块之间的调 用关系更加清晰。更利于进行系统定制。 } 硬件层 } OEM层 } 操作系统层 } 应用层 操作系统分层模型 应用层 (如网络应用,文本编辑器等) 应用开发层 (MFC,ATL,COM/DCOM,.NET…) 应用支持库 (COMM,GWES,STORAGEMANAGE..) 操作系统层 (CoreDll,Schedule,Memory,Device) OEM适配层 (BSP,CSP,Drivers) 硬件层 第2节系统开发综述 2.1 设备开发流程。 2.2 开发工具的选择。 2.3 驱动开发 2.1 设备开发流程 1 硬件设计或选型。 2 选定BSP。 3 获得驱动程序。 4 裁减内核。 5 生成SDK。 6 编写应用软件。 2.2 开发工具的选择 } 基于系统定制-选择Platform Builder。 } 基于应用程序开发-选择Embedded Visual C++。 } 在Wince6.0中,Platform Builder作为一个插件被集成到了 VS2005中。VS2005可以进行系统定制开发以及应用程序 开发。 } PB是进行 WINDOWS CE操作系统开发和定制的集成开 发环境。 } PB提供了所有设计,创建,修改,调试的工具。 2.3 驱动开发 l 什么是设备驱动程序 设备驱动程序是与硬件设备进行通信的系统程序。由于设备驱 动程序的存在,大多数操作系统上的应用程序都是与硬件无关的,应 用程序的开发者和最终用户通常都不必关心底层的硬件到底是如 何工作的。Wince操作系统之所以能够支持各种各样的硬件设备, 毫无疑问,是因为对每一款硬件设备,都有其对应的设备驱动程 序。 设备驱动程序是操作系统与硬件交互的方式,是连接硬件与操 作系统之间的桥梁。通常,设备驱动程序在操作系统与硬件之间 扮演着特殊的角色,它们是一个个独立的“黑盒子”,使某个硬 件可响应一些定义良好的编程接口。这组标准化的接口通常由操 作系统定义,通常与驱动程序的类型相关而与具体的硬件无关。 设备驱动程序开发 l 何时编写设备驱动程序 ? 操作系统没有内置支持的硬件 ? 扩展已有的驱动功能 ? 提供软件层面的服务 l 编写驱动的要素 ? 要了解驱动程序所针对的硬件 ? 要了解目标操作系统下驱动的工作机制 ? 要了解驱动程序的模型 BSP包及驱动与系统的接口 构成元素 功能说明 Boot loader 完成将操作系统映像下载到设备存

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档