pci9052驱动开发全解

pci9052驱动开发全解

ID:8187630

大小:818.21 KB

页数:115页

时间:2018-03-09

pci9052驱动开发全解_第1页
pci9052驱动开发全解_第2页
pci9052驱动开发全解_第3页
pci9052驱动开发全解_第4页
pci9052驱动开发全解_第5页
资源描述:

《pci9052驱动开发全解》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、PCI9052驱动开发全解目录第一章WDM驱动程序开发环境的建立………………………………………..2第二章建立一个PCI处理的基本程序框架……………………………………3第三章PCI资源配置的获取……………………………………………………11§1.KResourceAssignment类定义…………………….…………..11§2.Windows98/2000下PCI资源配置的获取……………………14第四章输入输出处理…………………………………………………………..35§1.KIoRange类的说明…………………………………………….35§2.I/

2、O处理的框架产生方法……………………………………….36§3.I/O处理驱动程序及应用程序相关部份范例………………….36第五章中断处理………………………………………………………………55§1.生成中断处理驱动程序的框架…………………….…………..55§2.怎样建立一个中断处理…………………………….…………..55§3.延迟处理过程调用.……………………………………………..57§4.怎样从内核驱动程序向应用程序发消息………….…………..58§5.中断服务例程范例………………………………….…………..60第六章驱动开发的要点……………

3、…………………………………………..79PLX9052PCI板卡的开发第一章概述……………………………………………………………………84第二章9052简介………………………………………………………………89第三章局部总线操作…………………………………………………………..91第四章功能描叙………………………………………………………………..99第五章ISA接口方式…………………………………………………………..107第六章PCI总线开发步骤…………………………………………………….110附录PCI9052开发板使用说明………………………………

4、………………….1151PCI9052驱动开发全解第一章WDM驱动程序开发环境的建立我们用NuMegaDriverStudio开发WDM驱动程序,它的环境建立方法如下:1、安装VC6.0;2、安装相应操作系统的DDK(如2000DDK、98DDK等);3、安装NuMegaDriverStudio;4、运行NuMegaDriverStudio下Tools下的SetupDDKandStartMSVC程序;5、用VC6.0打开NuMegaDriverStudioDriverWorksSourceVdwLibs.dsw工程;6、设置VC6.0

5、的CompileConfig的配置为WDMFree或Checked;7、编译VdwLibs.dsw库建立DriverWork的库文件,对Free和Checked都要编译;8、可以开始WDM驱动程序的开发了;2PCI9052驱动开发全解第二章建立一个PCI处理的基本程序框架第一节、DriverWork驱动程序生成向导使用简介DriverStudio可以自动生成WDM驱动程序的基本框架,其操作流程如下:步骤1、运行VC6.0的菜单DriverStudio(由NuMega产生的)下的DriverWizard,VC6.0弹出WDM驱动程序的基本框架

6、生成向导,见下图:图2—1步骤1步骤2、在Project下填入工程名,如BASE。在Location选择工程文件存放的目录,再点Next进入下一个对话框。选择WDM方式,再点Next进入硬件总线选择对话框。步骤3、在SelectHardwareBus单选框中选择PCI,并在下面的栏目中填入PCIVendorID(如10EB),PCIDeviceID(如8376),PCISubsystemID和PCIRevisionID可以不填。3PCI9052驱动开发全解图2—2步骤2图2—3步骤3再点击Next进入步骤4。4PCI9052驱动开发全解图2—

7、4步骤4步骤4、在此处可以修改Driver类名和文件名,也可采用系统默认的,点Next进入步骤5。5PCI9052驱动开发全解图2—5步骤5步骤5、此例去掉Read、Write、Cleanup的选择,只选择DeviceControl。当然用户可根据自己应用的需要来定义。点Next进入步骤6。图2—6步骤6步骤6、选择I/O串行化方式,此例选择了None。点击Next进入步骤7。6PCI9052驱动开发全解图2—7步骤7步骤7、此对话框是用来在驱动程序开始时从寄存器加载参数用,此例未用,点Next进入步骤8。图2—8步骤8步骤8、设备类的定义和

8、资源、接口、缓冲、电源的处理。在此例中设备类用默认的,资源请求未用(此用来做一些I/O、中断、存贮器的处理),Interface属性页设置如下图2_9。Device

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。