- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PCI9054驱动程序开发.pdf
维普资讯
PCI9054驱动程序开发 O八一科技
PCI9054驱动程序开发
白强 曾明强 向琛 巩玉林
(零八一总厂 电信 室 广元 6280l7)
摘 要 :本文介绍 了在WIN2000gg境下。通过wDM设备驱动程序开发工具
DDK和DriverStudio开发工具包.用VC++编程语言对 ~k:PCI9054卡进行驱动程
序开发的一种方法。
关键词 :DDK PC19054 DriverStudio WDM驱动程序开发
1 引言
随着电子技术的迅猛发展 。我们可以方便地利用芯片设计 自己需要 的硬件设备。与此
同时。我们面临着为 自己设计的硬件设备开发相应驱动程序的问题 。本文介绍 了一种在
WIN2000环境下.通过驱动程序开发工具 DDK、DriverStudio,对一块 PCI9054卡进行驱
动程序开发的方法 。通过该方法,达到识别、读写该 PCI9054卡的效果。
2 WDM及其开发工具简介
WDM (WindowsDriverModeO是微软公司全新的驱动程序模式。支持即插即用 、电
源管理和 WMI技术 。其运行平 台是 Windows98/2000/XP操作系统 ,但是 Windows98对
WDM的支持不是很好 。
开发 WDM 常用工具有 DDK、DriverStudio。对于 DDK,微软公司提供 了Windows98
DDK、Windows2000DDK和 WindowsXPDDK三个版本 ,分别对应三种相应 的操作系统 ,
同时需要用相应的DDK来生成某一操作系统下的WDM驱动程序。
Driverstudio是 NuMegaLab公司开发的一整套开发 、调试和检测 Windows平 台下设备
驱动程序的工具软件包 。它把 DDK (DeviceDevelopmentKit)封装成完整的C++函数库 ,
根据 已经通过向导生成框架代码 ,并且提供 了一套完整的调试和性能测试工具 SoftlCE、
DriverMonitor等。本文例子采用 的是 DriverStudi02.7。其包含 了VtoolsD、DriverWorks、
DriverNetworks、SofilCE、DriverMonitor、EZDriverlnstaller、SetDDKGo。这 些 工 具 中 .
VtoolsD是一个用来开发针对 Win9X操作系统下设备驱动程序 (VxD)的工具。DriverNet.
works是针对Windows网络驱动开发人员的一个模块 。S0ftICE是一个功能极其强大的内核
模式调试器 。DriverMonitor不仅可以显示 WDM 和VxD在操作系统核心层次输出的调试语
维普资讯
O八一科技 PC19054-~动程序开发 29
句 .还可以装载和卸载VxD驱动和NT4系统的驱动程序。EZDriverlnstaller是一个无需经
过设备管理器或 “添加新硬件”功能就能为Windows2ooO/)(P动态加载和卸载 WDM驱动
程序的小实用程序。SetDDKGo用来设置设备驱动程序创建的环境。
3 PCI控制器 PCI9O54简介
PCI9054是一个 32位 33MHz总线主控 I/0加速器。它是当今最先进的通用总线主控
设备 .可获得高达 132兆字节/秒 的突发传输速度 。PCI9054采用 PLX在业界领先的数据
流水线框架 (DataPipeArchitecture)。包含 DMA引擎 、可编程 PCI起始器和 目标数据传输
模式以及PCI信息传输功能。
PCI9054的主要特性如下 :
a.符合 PCIv2.1、2.2规范 ,包含 PCI电源管理特性 ;
b.支持 VPD (VitalProductData)的PCI扩展 ;
c.支持 PCI的双地址周期 (DAC),地址空间高达 4GB;
d.提供 了两个独立 的可编程 DMA控制器 。每个通道均支持块和 Scatter/Ga出er的
DMA方式。DMA通道0支
文档评论(0)