PCI设备的驱动过程主要包括下面几个步骤:
首先,PCI设备的查找。在嵌入式操作系统中一般提供相应的API函数查找。在VxWorks操作系统中通过函数pci FindDevICe (PCI_VENDOR_ID,PCI_DEVICE,index, &pci Bus,&pci Device,&pci Func_可以找到供应商代码为PCI_VENDOR_ID、设备标识为PCI_DEVICE的第n(index+1)个设备,并且返回总线号、设备号以及功能号,分别保存于&pci Bus、&pci Device、&pci Func中。
其次,PCI设备的配置。通过操作系统提供的API函数访问PCI设备的配置空间,配置PCI设备基址寄存器的配置、中断配置、ROM基地址寄存器的配置等,这样可以得到PCI的存储器空间和I/O地址空间映射、设备的中断号等。在VxWorks操作系统中访问PCI设备配置空间的API函数有pciConfigOutLong、pciConfigInLong等,它们分别完成对PCI设备配置空间的读写操作。
最后,根据PCI设备的配置参数,对不同的设备编写初始化程序、中断服务程序以及对PCI设备存储空间的访问程序。
很显然,用VxWorks操作系统实现虽然有一定的难度,但是系统具有很大的灵活性,系统比较小、适应性强,并且可以在工业控制计算机上运行。
5 结束语
图像采集系统的关键在于如何对大容量的信息进行暂存、压缩和传输等问题进行处理。本文作者的创新点是在某型 导弹 景象匹配制导 系统中通用计算机上加入 DSP 加速卡实现的图像采集系统实现了实时图像采集、传输以及处理功能,解决了以往导弹景象匹配制导系统中图像采集不稳定、数据传输速度慢、暂时缓存处理能力低等问题。本系统既可以作为视频图像采集使用,也可以进行视频压缩、匹配跟踪等图像处理的算法验证,具有使用灵活的特点。
参考文献
[1]Texas Instruments TMS320C6205 Fixed-pointdigitalSignal processor.Texas Instrumrnts Incorporated[M].2001
[2]Texas Instruments TMS320C6211 Peripherals Refernce. Texas Instruments Incorporated[M].1999
[3]Tom Shanley,Don Anderson PCI System Architecture MINDSHARE INC[M].1999
[4]PCI9054 Date Book V2.1 PLX Technology Inc.January[M]. 2000
[5] Tom Shanley,Don Anderson.PCI系统结构[J]。北京,电子工业出版社,2000
[6]李贵山,戚德虎。PCI局部总线开发者指南[J]。 西安,西安电子科技大学出版社,1997
[7]李哲英,骆丽,刘元盛。DSP器件为核心的嵌入式系统技术[J]。电子产品世界,2001年第5期A版
[8]吴振纲,陈虎.PLC的人机接口与编程[J].微计算机信息,2005,8-1:21-23
本文关键字:暂无联系方式DSP/FPGA技术,单片机-工控设备 - DSP/FPGA技术