菜单
  

    3.3  WDM的工作原理 12

    3.4  WDM驱动程序的模型及其基本结构 13

    3.5  本章小结 14

    4  PCI设备的WDM驱动程序的设计 14

    4.1  WDM驱动开发工具的选择及安装 14

    4.1.1  WDM驱动开发工具的选择 14

    4.1.2  C++ ,DDK,Driver Studio的安装 15

    4.2  创建WDM驱动程序 16

    4.3  PCI设备的WDM驱动程序设计 22

    4.3.1  硬件访问 22

    4.3.2  中断处理 23

    4.3.3  DMA传输 25

    4.4  驱动程序测试 29

    4.4.1  PCI 总线FPGA 开发板说明 29

    4.4.2  PCI开发板安装及测试 31

    4.5  本章小结 33

    结  论 34

    致  谢 35

    参 考 文 献 36

    1  引言

    1.1  背景介绍

    现代微机的扩展槽通常有两种接口标准:一种是过去常用但已淘汰的ISA总线,另一种是支持即插即用的PCI总线。PCI总线定义了32位数据总线,可扩展为64位数据总线,使用33MHZ的时钟频率,最大数据传输率为132-264Mb/s支持无限读写猝发操作,支持并发工作方式[2]。

    WDM是微软公司全新的驱动程序模式,支持即插即用,电源管理和WMI技术,它的运行平台是Windows 98/2000/XP操作系统[2]。

        开发PCI设备驱动程序WDM,主要有三个方面的问题:硬件访问,中断处理和DMA传输。文献综述

        完成本课题,需要下载安装C++,DDK, 和Driver studio,并且是在Visual C++ 6.0下编译,调试的;需要把DDK和Driver studio加载进去。

    1.2  本课题的研究状况

    1.3  论文的主要研究工作

    本文是基于PCI总线设备的WDM驱动程序设计,在对研究问题的背景,状况有一定的了解后,着重展开以下工作:

    (1)对PCI总线的研究,其中包括其发展和特点,总线配置,总线的几个主要技术,例如:分时复用,即插即用等功能,以及PCI总线传输和控制机制;

    (2)WDM技术的研究,Windows 2000的介绍,WDM驱动程序特点,工作原理,模型及其基本结构;

    (3)选择WDM驱动程序开发工具并安装,创建WDM驱动程序,之后重点介绍驱动程序的三个主要模块:硬件访问,中断处理,DMA传输;

    (4)驱动程序测试,PCI开发板安装及测试;

    2  PCI总线的研究

    PCI设备,它是目前个人电脑中使用最为广泛的接口,几乎所有的主板产品上都带有这种插槽。PCI插槽也是主板带有最多数量的插槽类型,在目前流行的台式机主板上,ATX结构的主板一般带有5~6个PCI插槽,而小一点的MATX主板也都带有2~3个PCI插槽。PCI是一种不依附于某个具体处理器的局部总线。从结构上看,PCI是在CPU和原来的系统总线之间插入的一级总线,具体由一个桥接电路实现对这一层的管理,并实现上下之间的接口以协调数据的传送。管理器提供了信号缓冲,使之能支持10种外设,并能在高时钟频率下保持高性能,它的工作频率为33MHz/66MHz[7]。

  1. 上一篇:基于系综经验模式分解(EEMD)的汉语语音基频检测算法的研究
  2. 下一篇:基于匹配照射的雷达自适应波形优化设计
  1. FPGA的PCIe总线多通道光纤数据采集卡设计

  2. 基于CAN总线的数据采集系统设计

  3. VC++CAN总线通信系统上位机通信软件的设计

  4. VHDL+FPGA的PCI总线接口设计

  5. FPGA+ARM故障检测设备专用适配器硬件设计

  6. PROFINET嵌入式系统工业现场总线通信设计

  7. FPGA的PXI总线多通道高速采集卡设计

  8. 中考体育项目与体育教学合理结合的研究

  9. java+mysql车辆管理系统的设计+源代码

  10. 乳业同业并购式全产业链...

  11. 十二层带中心支撑钢结构...

  12. 大众媒体对公共政策制定的影响

  13. 当代大学生慈善意识研究+文献综述

  14. 酸性水汽提装置总汽提塔设计+CAD图纸

  15. 电站锅炉暖风器设计任务书

  16. 杂拟谷盗体内共生菌沃尔...

  17. 河岸冲刷和泥沙淤积的监测国内外研究现状

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回