首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--操作系统论文--Windows操作系统论文

基于Windows的虚拟串口驱动设备研究与实现

摘要第5-6页
Abstract第6页
第1章 绪论第13-19页
    1.1 研究背景与意义第13-16页
    1.2 研究现状第16-18页
        1.2.1 虚拟软件研究进展第17页
        1.2.2 虚拟串口驱动设备研究现状第17-18页
    1.3 章节安排第18-19页
第2章 系统的总体设计及相关技术基础第19-36页
    2.1 系统功能模块介绍第19-26页
        2.1.1 虚拟串口驱动程序第19-23页
        2.1.2 基于MFC框架的服务程序第23-26页
        2.1.3 串口调试应用程序第26页
    2.2 相关技术基础第26-36页
        2.2.1 WDM驱动开发模型第26-28页
        2.2.2 虚拟串口通讯编程第28-33页
        2.2.3 用户模式的网络编程与内核模式的网络编程第33页
        2.2.4 通信命令转换和数据高速传输第33-36页
第3章 虚拟串口驱动设备实现机制第36-41页
    3.1 开发方案的确定第36页
    3.2 I/O请求包(IPR)第36-37页
        3.2.1 IPR概述第36-37页
        3.2.2 IPR数据信息传递第37页
    3.3 内存管理与分配第37-38页
        3.3.1 内存分配原则第38页
        3.3.2 内存分配策略第38页
    3.4 同步问题解决策略第38-41页
        3.4.1 自旋锁第39页
        3.4.2 event第39-41页
第4章 虚拟串口驱动程序第41-62页
    4.1 主要概念第41-45页
        4.1.1 驱动程序对象第41-42页
        4.1.2 设备对象与设备对象的扩展第42-43页
        4.1.3 I/O请求包第43-45页
    4.2 WDM缓冲区的调用模式第45-46页
    4.3 IRP请求的处理模型第46-49页
        4.3.1 IRP请求的DriverEntry函数调用第46-47页
        4.3.2 AddDevice函数第47-48页
        4.3.3 IRP_MN_START_DEVICE函数第48页
        4.3.4 IRP_MJ_CREATE函数第48页
        4.3.5 读写操作处理程序第48-49页
        4.3.6 中断处理第49页
    4.4 虚拟串口驱动程序设计第49-56页
        4.4.1 串口工具与串口数据交互第52-53页
        4.4.2 服务程序与串口数据交互第53-56页
    4.5 驱动程序的安装第56-62页
        4.5.1 编译驱动程序第56-57页
        4.5.2 INF文件的编译第57-58页
        4.5.3 驱动程序的安装第58-62页
第5章 虚拟串口总线设计第62-76页
    5.1 虚拟串口总线的设计第62-66页
        5.1.1 基本层次模型第62页
        5.1.2 虚拟串口网络化的问题第62-63页
        5.1.3 基于订购发布机制的虚拟串口第63-64页
        5.1.4 协议设计第64-65页
        5.1.5 协议流程设计第65-66页
    5.2 虚拟串口的实现第66-76页
        5.2.1 串口操作第66-70页
        5.2.2 服务器端设计第70-73页
        5.2.3 客户端设计第73-76页
第6章 实例及功能测试第76-91页
    6.1 测试环境第76页
    6.2 功能测试第76-80页
        6.2.1 虚拟串口总线发布端第76-78页
        6.2.2 虚拟串口总线订购端第78-80页
    6.3 性能测试第80-81页
    6.4 实际应用测试第81-88页
        6.4.1 应用背景第81页
        6.4.2 环境选择第81-82页
        6.4.3 驱动程序安装及硬件连接第82页
        6.4.4 单机测试第82-86页
        6.4.5 多机联测第86-87页
        6.4.6 应用测试结果第87-88页
    6.5 用户模式下的串口转发器性能测试第88-89页
        6.5.1 测试目的第88页
        6.5.2 方法与步骤第88-89页
        6.5.3 测试结果第89页
    6.6 虚拟82576网卡测试第89-91页
        6.6.1 测试目的第89页
        6.6.2 测试方法和步骤第89页
        6.6.3 测试结果第89-91页
结论第91-92页
参考文献第92-95页
致谢第95页

论文共95页,点击 下载论文
上一篇:基于云服务器的软件发布平台的设计与实现
下一篇:基于微信平台的博物馆数字化展示系统研究