摘要 | 第5-6页 |
abstract | 第6-7页 |
第一章 绪论 | 第11-15页 |
1.1 研究背景与意义 | 第11-12页 |
1.2 国内外研究现状 | 第12-14页 |
1.3 论文阐述内容 | 第14页 |
1.4 论文章节架构 | 第14-15页 |
第二章 总体方案设计和相关技术 | 第15-21页 |
2.1 软硬件需求指标分析 | 第15-16页 |
2.1.1 硬件设计功能分析 | 第15页 |
2.1.2 软件设计功能 | 第15-16页 |
2.2 软件整体设计方案和相关技术 | 第16-20页 |
2.2.1 PXI-E接口技术 | 第17-19页 |
2.2.2 WDF框架 | 第19页 |
2.2.3 IVI软件规范 | 第19-20页 |
2.2.4 Java界面编程 | 第20页 |
2.3 本章小结 | 第20-21页 |
第三章 WDF驱动程序设计与实现 | 第21-51页 |
3.1 WDF驱动程序框架 | 第21-27页 |
3.1.1 Windows驱动程序框架 | 第21-22页 |
3.1.2 WDF驱动架构 | 第22-23页 |
3.1.3 设备对象层次 | 第23-26页 |
3.1.4 入口函数和EvtDriverDeviceAdd例程 | 第26-27页 |
3.2 接口逻辑设计 | 第27-30页 |
3.2.1 硬件电路方案 | 第27页 |
3.2.2 PXI-E总线接口逻辑设计 | 第27-29页 |
3.2.3 PXI-E配置空间 | 第29-30页 |
3.3 编译环境和框架实现 | 第30-36页 |
3.3.1 编译环境搭建 | 第30-31页 |
3.3.2 程序的编写编译流程 | 第31页 |
3.3.3 KMDF框架文件结构 | 第31-36页 |
3.4 WDF驱动程序实现 | 第36-50页 |
3.4.1 DriverEntry入口函数 | 第37-38页 |
3.4.2 PXI-E驱动程序和设备初始化 | 第38-43页 |
3.4.3 IO分发过程分析 | 第43-46页 |
3.4.4 电源管理实现 | 第46-47页 |
3.4.5 DMA操作实现 | 第47-49页 |
3.4.6 中断处理 | 第49-50页 |
3.4.7 释放设备内存空间 | 第50页 |
3.5 本章小结 | 第50-51页 |
第四章 功能函数驱动和测试程序编程 | 第51-70页 |
4.1 功能函数驱动设计实现 | 第51-57页 |
4.1.1 IRP函数指令 | 第51-52页 |
4.1.2 动态链接库制作 | 第52-53页 |
4.1.3 功能函数实现 | 第53-57页 |
4.2 IVI仪器驱动器设计 | 第57-64页 |
4.2.1 IVI仪器驱动器规范 | 第57-58页 |
4.2.2 仪器驱动器搭建 | 第58-60页 |
4.2.3 IVI-C系统控制设计 | 第60-64页 |
4.3 GUI界面应用程序设计 | 第64-68页 |
4.3.1 GUI界面设计 | 第65-66页 |
4.3.2 界面程序逻辑设计 | 第66-68页 |
4.4 硬件实物和测试现场图 | 第68-69页 |
4.5 本章小结 | 第69-70页 |
第五章 基于WDF的PXI-E驱动测试和验证 | 第70-78页 |
5.1 驱动程序的安装调试 | 第70-71页 |
5.1.1 WDF驱动程序的安装 | 第70-71页 |
5.1.2 WDF驱动程序的调试 | 第71页 |
5.2 驱动程序的测试 | 第71-77页 |
5.2.1 硬件识别测试 | 第71-72页 |
5.2.2 基本功能测试 | 第72-77页 |
5.3 本章小结 | 第77-78页 |
第六章 总结和展望 | 第78-79页 |
致谢 | 第79-80页 |
参考文献 | 第80-82页 |
攻读硕士学位期间取得的成果 | 第82页 |