基于PCI总线的驱动程序设计及实现
本文选题:PCI总线 + DMA ; 参考:《电子科技大学》2013年硕士论文
【摘要】:作为高性能计算机发展过程中的一项关键技术,I/O总线技术在传递指令和数据上起着举足轻重的作用。拥有PCI体系结构的数据传输系统在现代科技中仍然具有十分广泛的发展前景。无论是军事领域,还是民用领域,很多采用计算机控制的系统都需要数据传输接口,而PCI总线作为实用、廉价的接口恰好是一种合适的选择。因此,基于PCI总线的驱动程序开发变得尤为重要。 本文依托教研室在研的几种数据采集和传输系统,目的是设计高效、可移植性强的驱动程序,并以图像采集系统为例,设计了相应的应用程序并进行验证。本文首先讨论了PCI总线的DMA中断传输的特点、原理。然后,阐述了PCI设备驱动程序编写时的准备工作,重点从驱动程序的编译环境、编写设计、编译、生成和安装等方面进行展示。安装驱动程序后设备管理器中加载该设备信息,说明驱动程序开发成功。最后,,以图像采集数据传输系统为例,设计了与驱动程序进行交互的应用程序,给出了应用程序开发的工具、应用程序界面的编写以及应用程序和硬件设备的调试。通过对监视器中的画面重演,验证了设计的驱动程序满足需求。
[Abstract]:As a key technology in the development of high-performance computers, I / O bus technology plays an important role in the transmission of instructions and data. Data transmission system with PCI architecture still has a very wide development prospect in modern science and technology. In both military and civilian fields, many computer-controlled systems require data transmission interfaces, and PCI bus is a practical and inexpensive interface. Therefore, the development of driver based on PCI bus becomes more and more important. The purpose of this paper is to design an efficient and portable driver based on several kinds of data acquisition and transmission systems in the teaching and research department. Taking the image acquisition system as an example, the corresponding application program is designed and verified. This paper first discusses the characteristics and principle of DMA interrupt transmission in PCI bus. Then, the preparation of PCI device driver is described, which focuses on the compilation environment, design, compilation, generation and installation of the driver. After installing the driver, the device manager loads the device information, indicating that the driver has been successfully developed. Finally, taking the image acquisition and data transmission system as an example, the application program which interacts with the driver is designed, and the tools for the development of the application program, the programming of the application interface and the debugging of the application program and the hardware device are given. By repeating the images in the monitor, it is verified that the driver designed meets the requirements.
【学位授予单位】:电子科技大学
【学位级别】:硕士
【学位授予年份】:2013
【分类号】:TP336;TP311.1
【参考文献】
相关期刊论文 前10条
1 韩炳冬,张秀峰,林久令,于涛,宋克菲;PCI数据采集卡WDM驱动程序设计中关键问题研究[J];长春理工大学学报;2004年02期
2 李亚兰;谢月新;彭红光;李翔;;PCI总线视频图像采集卡驱动程序的设计[J];湘南学院学报;2010年05期
3 颜建峰;吴宁;;基于PCI总线的DMA高速数据传输系统[J];电子科技大学学报;2007年05期
4 郭四稳;;WDM驱动程序的开发与实现[J];电脑与信息技术;2006年04期
5 谭博钊,徐元军,单涛,陶然;PCI总线接口技术及其在高速数据采集系统中的应用[J];电子技术应用;2002年01期
6 王琳;陈健;阔永红;;PCI数据采集卡的DMA和中断实现[J];电子科技;2007年02期
7 董秀兰,刘文江;PCI设备的WDM驱动程序设计[J];仪器仪表用户;2003年06期
8 张平;周日峰;;基于PCI总线的高速多通道数据采集与存储[J];重庆大学学报(自然科学版);2006年03期
9 贾涛;王铁岭;;PCI数据采集卡的WDM驱动程序开发[J];国外电子测量技术;2006年08期
10 梁新全;李智;;PCI总线数据采集系统的设计[J];国外电子测量技术;2008年03期
相关硕士学位论文 前10条
1 邹海强;Windows系列操作系统平台下的驱动程序自动生成技术研究[D];西北工业大学;2001年
2 何均;信号采集/处理PCI卡分析调试及驱动程序研究[D];电子科技大学;2003年
3 郭晓辉;PCI数据采集卡驱动程序的研究与设计[D];西北工业大学;2004年
4 杨皓;PCI数据采集系统驱动与总控软件的研制[D];电子科技大学;2004年
5 蒋春玲;基于DVB-T接收的PCI卡分析调试及驱动程序研究[D];电子科技大学;2005年
6 梁波;基于PCI总线的红外热像仪图像采集卡驱动程序设计[D];电子科技大学;2005年
7 杨s
本文编号:1965776
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/1965776.html