摘要
以PCI数据通信卡的设计为例,介绍了PCI总线在目前高速数据通信中的一种应用及Windows2000下WDM设备驱动程序的运行机理和编程要点;针对开发调试工具DriverStudio给出了基于一定实时性要求的驱动程序实例,重点讨论了驱动程序设计中的中断、DMA实现及与Win32应用程序异步通信等关键问题;实验数据表明,多线程技术和DMA传输方式相结合,本地速率可达到24.096MB/s,实时响应速度有了显著提高,满足了系统要求。
Taking the design of PCI data communication card for example, an application in current High-Speed data communication of PCI, the principles and key points for WDM driver design based on Windows2000 are given. It demonstrates a driver instance with a developing and debugging tool DriverStudio based on the real-time requirement to a certain extent, and discusses specially key problems such as interrupt handling, DMA implementing and asynchronous communication with Win32 application and so on. The test data shows that the multi -thread technology integrated with DMA transmission mode, local rate can reach 24. 096MB/s, and it improves the real-time response speed and meets the requirements of system.
出处
《计算机测量与控制》
CSCD
2006年第2期259-261,共3页
Computer Measurement &Control
基金
中科院二期创新项目(C04708Z)