Windows XP下基于PLX9052的WDM驱动程序开发.pdfVIP

Windows XP下基于PLX9052的WDM驱动程序开发.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第21卷第6期 四川理工学院学报 (自然科学版) Vo1.21No.6 JOURNAL 0F SICHUAN UNIVERSITY OF 2008年 12月 SCIENCE ENGINEERING(NATURALSCIENCE EDITION、 Dee.2008 文章编号:1673-1549(2008)06—0060—03 WindowsXP下基于PLX9052的WDM驱动程序开发 王 勇,朱学勇,王 洪 (成都电子科技大学 ,成都 610054) 摘 要:文章采用PLX9052接 口芯片实现 PC主机与外部EPM7128S系列CPLD芯片的通信;先介绍了其硬 件结构,然后重点阐述使用 DriverStudio开发底层驱动的过程 。 关键词 :PLX9052;DriverStudio;WDM;通信 中图分类号:TP316 文献标识码:A 引 言 序例程派遣此 IRP包 。此时 I/O管理器执行 Read或 并行总线接 口和 串行总线接 口在过去的几十年问 Write然后解析参数,判断缓冲区大小等;如果是Read 占据了存储市场的主导地位 。但随着 CPU时钟频率和 则把从设备传来的数据放在该缓冲 区里;in果是 Write, 内存带宽的不断提升,这些接 口逐渐显现出不足来:传 则把该缓冲区的数据传给设备,这样可实现对 内存端 口 输速率较低,误码率高,很难能提供高速和可靠的连接。 进行直接操作 。 为了满足高速率传输的要求本文采用了PCI接 口,它的 2.2驱动程序关键代码实现 时钟频率为 0M~33M,最大传输数据率为 133M/S,完全 DriverStudio根据用户配置生成驱动程序框架后, 能满足实时传输的要求。 还需要针对具体硬件添加或修改程序实现功能要求。这 1硬件结构 里就根据图1硬件的要完成的功能,对驱动程序关键代 码处进行阐述 。 2.2.1设备初始化例程 PCI总线 PI ,_—J\ CPID DriverEntry例程是 WDM驱动程序的初始化入 口 9052 \—] / 点,它用来产生一个物理设备对象 PDO。使用硬件资源 cEPRoM《 如 I/O端 口、内存的驱动程序必须在初始化的阶段说明 系统资源的使用情况。当WDM驱动程序被装入时,内 图1系统的硬件结构 核调用DriverEntry例程。在 DriverEntry例程 中,驱动程 以瞬时测频项 目为例。整个系统的流程是:PC机控 序要 向操作系统注册一些消息处理器,通过 Registry— 制端先给 CPLD发送测量参数,经过 CPLD译码后产生 Path来找到位于注册表中的驱动程序参数。当驱动程序 相应的控制信号发送至后端计数模块,之后计数模块启 正确安装后,在 LOCALMACHINE\SYSTEM\CurrentCon— 动并把测量结果存储到RAM 中,测量完毕后 RAM 中 trolSet\Service中可以找到硬件模块的驱动程序My9052 的数据通过PCI接 口送入到PC内进行处理显示。整个

文档评论(0)

higu65 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档