摘要 | 第1-4页 |
ABSTRACT | 第4-5页 |
目录 | 第5-8页 |
第一章 绪论 | 第8-16页 |
·PCI总线的发展背景 | 第8-10页 |
·PCI驱动程序的设计与研制 | 第10-13页 |
·设备驱动程序概述 | 第10-11页 |
·驱动程序的开发环境 | 第11-13页 |
·系统组成及任务要求 | 第13-15页 |
·课题来源 | 第13-14页 |
·系统组成 | 第14-15页 |
·论文的主要研究工作 | 第15-16页 |
·论文的研究工作 | 第15页 |
·论文结构安排 | 第15-16页 |
第二章 PCI总线概述 | 第16-28页 |
·PCI总线概述 | 第16-17页 |
·PCI总线的系统结构 | 第17-18页 |
·PCI总线的特点 | 第18-20页 |
·PCI总线信号组及其命令 | 第20-22页 |
·PCI总线协议基础 | 第22-24页 |
·PCI数据传输机制 | 第22-23页 |
·PCI编址 | 第23-24页 |
·PCI总线数据传输 | 第24-25页 |
·传送终止 | 第25-26页 |
·配置空间 | 第26-28页 |
第三章 WDM驱动程序模型分析 | 第28-46页 |
·Windows 2000操作系统概述 | 第28-32页 |
·Windowds 2000驱动程序的分类 | 第32-34页 |
·WDM内核模式驱动程序的特性 | 第34-37页 |
·WDM驱动程序的工作机制 | 第37-38页 |
·WDM设备驱动程序的层次结构 | 第38-40页 |
·驱动程序的结构和主要例程 | 第40-43页 |
·WDM驱动程序的主要工作如下: | 第40-41页 |
·WDM驱动程序入口点 | 第41页 |
·WDM驱动程序的回调例程 | 第41-42页 |
·I/O系统服务分发例程 | 第42-43页 |
·WDM驱动程序所实现的功能 | 第43-46页 |
第四章 设备驱动程序类库的设计及实现 | 第46-59页 |
·WDM驱动类库设计的合理性和可行性 | 第46-47页 |
·WDM设备驱动程序代码类库的设计与实现 | 第47-59页 |
·驱动类(KDriver) | 第47-50页 |
·设备类(KDevice) | 第50-51页 |
·即插即用设备类(KPnpDev) | 第51-52页 |
·物理设备对象类(KPdo) | 第52-54页 |
·I/O请求类(KIrp) | 第54页 |
·物理地址类(KPeripheralAddress) | 第54-55页 |
·寄存器空间类(KMemSpace) | 第55-56页 |
·中断类(KInterrupt) | 第56页 |
·分发对象类(KDispatcherObject) | 第56-57页 |
·列表类(Klist)、自旋锁列表类(KinterlockedList)、安全中断列表类(KinterruptSafeList) | 第57-58页 |
·自旋锁类(KSpinLock)和取消自旋锁类(CancelSpinLock) | 第58-59页 |
第五章 驱动程序的设计与测试 | 第59-72页 |
·设备驱动程序的编译环境 | 第59-60页 |
·设备驱动程序编译环境的建立 | 第59-60页 |
·设备驱动程序编译环境的使用 | 第60页 |
·设备驱动程序的调试环境 | 第60-61页 |
·PCI数据采集卡的驱动程序设计 | 第61-68页 |
·驱动程序的结构分析 | 第61-63页 |
·驱动程序的工作流程分析 | 第63-64页 |
·PCI设备驱动程序的功能实现 | 第64-68页 |
·驱动程序的安装 | 第68-70页 |
·驱动程序的安装过程 | 第68页 |
·INF文件 | 第68-69页 |
·Windows2000服务注册表项 | 第69-70页 |
·驱动程序的调试 | 第70-72页 |
·测试驱动程序的常规方法 | 第70页 |
·调试驱动程序所遇到的问题及解决方法 | 第70-72页 |
第六章 总结与展望 | 第72-74页 |
致谢 | 第74-75页 |
参考文献 | 第75-78页 |