下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Windows
设备驱动程序开发Windows设备管理具备一般嵌入式的特点设备管理简单高效支持多种设备支持PnP支持节能控制实时性设备管理体系设备管理分层模式设备管理器PnP管理器电源管理器支撑和管理例程库设备管理体系采用注册表管理设备简化的注册表层次化的组织结构HAL提供一般性封装OAL作为为OEM开发者提供OS与具体硬件平台的隔离设备管理器设备信息管理设备配置信息核心数据结构;核心设备信息组织源代码Device.c设备管理器(2)I/O资源管理跟踪装载驱动前从注册表信息中初始化所需的系统资源设备资源地址资源管理模式位图模式:域空间<32位稀疏表模式:链表设备管理器(3)设备管理接口文件流访问接口设备管理API电源管理器电源管理体系独立于CE的电源管理模型提供OEM和设备驱动开发的灵活性电源状态变化作为IOCTL提供声明机制作为DLL被执行电源管理器(2)电源管理接口设备驱动接口与驱动程序通信的两种机制:电源管理器通过设备驱动IOCTL来获取设备能力并更新电源状态应用程序接口电源管理器提供函数设定系统电源状态设备电源请求通知接口电源管理器(3)系统电源状态转换引起原因OEM特殊事件SetSystemPowerState调用电源控制器可识别的状态转换自发系统电源状态转换偶然系统电源状态转换强迫系统电源状态转换电源管理器(4)驱动程序电源管理ActivateDeviceEx装载时的自动通知电源控制器的工作收到驱动器通知确定驱动器能量控制特殊的需要定制的电源控制器流接口之外的接口驱动PnP管理器通知(节点)支持注册以及注销一个通知广告(节点)与设备接口信息变更相关允许注册和注销更改phAdvertisement链表允许查找并修改特定的广告设备驱动程序设备驱动程序接口可访问的设备驱动程序信息使用注册表记录设备管理的协作设备描述链表进行设备访问通过注册表中的相关项目查询接口通过设备接口提醒设备接口的出现和消失设备驱动程序(2)通告机制提示系统接口的变化提供不同的方法接口被定义在注册表的IClass值IClass值定义在一个活动键中IClass值通过ActivateDeviceEx的参数传递消息队列设备通告操作的系统对象FIFO队列只能被消息队列函数控制设备驱动程序结构实现特定设备的中断响应中断引发的数据传送和处理设备的文件流接口设备专用接口设备驱动程序结构(2)设备驱动程序的两种分层的驱动单体结构的驱动绝大部分的WinCE驱动是分层驱动单体驱动用在关键系统特性上有利于实时性严重影响系统效率设备驱动程序结构(3)分层的驱动适应大多数设备根据类别而定的驱动体系同类设备可公用大部分代码分层模型中驱动程序的层次平台相关驱动(PDD)模型设备驱动(MDD)设备驱动程序结构(4)PDD在OAL中实现与具体设备绑定MDD针对驱动类代码复用主要由系统支持中断处理核心ISR用户线程ISRISR短小精悍效率高功能响应设备返回中断标识中断处理(2)静态ISR静态编译进核心运行时不能改变与IST单向通信:ISR->IST支持嵌套中断使用核心堆栈中断处理(3)动态ISR动态加载与IST双向通信多个ISR可与同一个中断请求关联灵活的共享内存使用中断处理(4)系统的中断响应分阶段区别OAL的ISR可以调度可安装的ISR的运行系统允许中断被共享不利于实时性要求高的系统没有复杂的DPC/APC中断调度机制设置事件之后到IST被调度有时间差控制不直接转移到IST通过系统的调度程序完成DMA提供支持DMA的接口允许编写高效的数据传送地址变换问题特定存储区<-->内存实时性中断处理的ISR-IST体系精巧的ISR提供256个优先级ISR-IST优先级较高通过复杂ISR直接处理关键设备的工作实验设计Wi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 供应链管理实务学习通超星期末考试答案章节答案2024年
- 某企业人力资源网格化管理方案
- 神经外科质量管理体系构建方案
- 酒店管道疏通施工方案
- 2024年社会主义核心价值观竞赛试题(附答案)
- 数据分析师年终总结
- 石油管道跨河施工安全方案
- 动物展览行业营销策略方案
- 大二年终总结
- 外购件采购员年终总结
- 第三单元名著导读《骆驼祥子》整本书阅读教学设计+2023-2024学年统编版语文七年级下册
- 2024年中级电工考前必刷必练题库500题(含真题、必会题)
- 《第二单元测试卷》(单元练习)-2024-2025学年六年级上册数学北师大版
- 2024年员工向公司借款合同标准版本(六篇)
- DB11T 527-2021 配电室安全管理规范
- 2024-2030年中国铁路电力电气化行业运营动态及市场规模发展预测研究报告
- 部编语文五上《父爱之舟》说课:聚焦场景抓细节-探究真心品真情
- 《PLC应用技术(西门子S7-1200)第二版》全套教学课件
- 《数字身份辩设备》课件+2024-2025学年人教版(2024)初中信息科技七年级全一册
- 文物建筑和博物馆火灾风险指南及检查指引
- 劳动一年级上册(人民版)第十课《我帮爸妈择择菜》(教学设计)
评论
0/150
提交评论