欢迎来到天天文库
浏览记录
ID:8187630
大小:818.21 KB
页数:115页
时间:2018-03-09
《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
此文档下载收益归作者所有