im体育软件

0531-82560088

im体育app安卓版下载

im体育app安卓版下载news

当前位置:首页 > 案例展示

im体育软件:高速PCI信号采集卡设计与实现综合实例之:主机应用程序和驱动

时间:2022-06-13 21:22:04   | 来源:im体育app下载最新版 作者:im体育app安卓版下载浏览次数:2次

  高速PCI信号采集卡设计与实现综合实例之:主机应用程序和驱动程序的接口设计

  通过调用PCI设备驱动程序的例程,我们可以实现操作系统对PCI设备的控制。但是直接调用例程进行编程往往显得不够直接,也不具有足够的针对性。因此在高级语言里面对PCI设备或者信号采集设备的控制,往往是调用已经封装过的例程。

  将例程进行封装,形成一些可以调用的具有针对性的PCI信号采集设备API函数,是驱动开发者比较头疼的问题。因为这个过程需要了解WindowsWDM模型,熟悉WindowsDDK的开发过程,而这些往往需要花费硬件开发者的大量时间。

  幸运的是,有一些很好的集成开发环境帮助我们完成了这个工作。用户只需要将具体设备的参数导入开发工具的向导中,即可自动生成对应该设备的驱动程序。这些开发工具包括DriverStudio、Windriver等。

  另外,针对基于PCI9054的PCI设备,PLX公司已经为用户提供了较为完备的API函数包。用户只需要根据需要调用其中的API函数,即可轻松实现对PCI9054采集设备的控制。下面介绍几个常用的PLXAPI函数。

  PLX公司为其提供的动态链接库中包含了丰富的API函数,可以用于PCI9054卡的控制与传输。在这些API函数中,有如下的几个是常常用到的(注:在2007年5月提供的PLXSDKVersion5.0中,API函数名有所更新,下面仍然按照V5版之前的函数名进行介绍)。

  用于从本地总线写数据(常指DirectSlave写模式),其函数原型为:

  用于关闭已经打开的Scatter/Gather模式DMA通道,其函数原型为:

  用于开始进行Scatter/Gather模式的DMA传输,其函数原型为:

  有了这些丰富的API函数资源,用户即可根据自己的需要为信号采集设备设计功能多样的应用程序。在进行应用程序的设计时,只需要将API函数库包含在用户的程序中即可。

  PLX公司提供的PLXSDK开发包中包含了完整的API函数库文件。将这些API库文件复制到用户的应用程序目录下,并在程序中include进去,即可调用这些API函数。更多的函数及用法详见PLXSDK的编程者开发手册。

  INF文件是安装设备驱动程序时必须使用的文件,其扩展名为。驱动程序安装后将它保存在windows/inf目录中,是Winodws操作系统下用来描述设备或文件等数据信息的文件。

  INF文件全称InformationFile文件。在操作系统发现新硬件之后向系统指明应该安装的驱动程序,系统为设备提供的服务以及注册表项要修改的内容。它为该设备提供一个全面描述硬件参数和相应驱动文件(动态链接库等文件)的信息。

  描述驱动程序的系统注册表项、它的卸载顺序以及任何正确的配置资料。

  INF文件是由标准的ASCII码组成,可以用任何一款文字编辑器查看修改其中的内容。它是分节的,每节以“[]”扩起来,每一个节名最长为255个字符(Windows2000/XP/2003操作系统中)或28个字符(Windows98操作系统中)。

  节与节之间的内容叫条目,每一个节是由许多的条目组成的。每一个条目都由“=”分开,如“a=b”。如果每一个条目的等号后有多个值,则每一个值之间用逗号分隔开。INF对大小写不敏感,行注释语句命令是“;”,类似VisualBasic里的“”。如果一行写不下,使用“\”来换行。更多关于INF文件的规则和说明可以查看WindowsDDK的说明,这里不再详述。

  通过INF文件,用户可以允许系统自动安装信号采集设备的驱动程序,或者在对话支持下按照系统安装向导一步一步完成驱动程序安装过程。

im体育软件

im体育app下载最新版

im体育app安卓版下载

im体育app安卓版下载

销售电话:0531-82560088,18653155353     联系人:王经理    传真:0531-88986351

总部地址:im体育软件 1号楼4层

工厂地址:im体育app下载最新版

 
QQ在线咨询
咨询热线
0531-82560088