为了促进“Linux+PCI”技术在工控领域中的应用,通过对Linux系统中PCI局部总线规范实现机制和Linux设备驱动模块的分析,给出了PCI设备驱动程序的基本结构、内容及开发方法;最后用一个基于Linux的数据采集系统PCI设备驱动程序开发实例证明该方法是可行的,而且具有通用性。随着PCI局部总线(PCI Local Bus)技术在计算机系统中的广泛采用,以PCI局部总线技术为接口的PCI I/O设备也得到了广泛的应用。但大多数PCI I/0设备厂商在提供PCI板卡时只有比较详细的Windows系统文档,这些文档包括Windows系统的驱动程序和相应的测试程序等,却往往没有相应的Linux系统设备驱动程序或其他文档,这就给以Linux系统为平台的应用带来了阻碍。Linux系统经过近几年的快速发展,已非常成熟和稳定,在各个领域得到了大量的应用。在以Linux系统为平台的虚拟仪表和控制系统中,各种符合PCI局部总线规范的I/O卡或设备日益得到了广泛的应用。因而,研究PCI局部总线规范在Linux系统中的实现机制、开发Linux系统的PCI设备驱动程序就具有非常现实的应用价值。
猜您喜欢
评论