问一个菜菜的问题,请好心人帮忙
时间:12-13
整理:3721RD
点击:
手上有几个一样的数据采集卡(ISA口的),曾经在Linux下做数据采集,
所有的程序都是我自己写的,所以比较熟。现在想用一下LabVIEW,可是
却一点门路都没有。问过厂家,他们也没有驱动程序,所以得自己写。
现在想问的问题是:LabVIEW使用的驱动程序与在其它自己写的采集程序
使用的都是插入到系统中的驱动程序吗?这一点Windows2000与Linux下有
什么区别?在Linux下都是透明的,建一个设备文件,给它指定驱动程序,
在采集程序中打开设备文件,就可以工作了。可是在Windows下面是什么
样的?
.10
所有的程序都是我自己写的,所以比较熟。现在想用一下LabVIEW,可是
却一点门路都没有。问过厂家,他们也没有驱动程序,所以得自己写。
现在想问的问题是:LabVIEW使用的驱动程序与在其它自己写的采集程序
使用的都是插入到系统中的驱动程序吗?这一点Windows2000与Linux下有
什么区别?在Linux下都是透明的,建一个设备文件,给它指定驱动程序,
在采集程序中打开设备文件,就可以工作了。可是在Windows下面是什么
样的?
.10
Labview有for linux的.
.70
我想我大概知道你要问哪一方面的。
我在unix下用过labview的。但是labview的驱动本生到不了系统级。不要
想那么复杂。你会发现让你的驱动脱离labview的环境都要费一番周折。
labview的驱动只是一个子程序,你要用这个驱动,就在你的程序中调用这个
子程序就行了。
你没看很多人问怎么用labview生成可执行文件吗?我在unix下用的labview
根本生成不了可执行的文件,只能在labview的环境下运行。这是一个很蠢的地方。
所以labview的效率低呢。
这与操作系统都没关系,是labview的特性。
.102
听您这么一讲我好象是明白了一点儿,在LabVIEW中并不直接使用驱动程序,
它要用一个中间的接口程序与驱动程序联系。这也难怪,一个硬件一个驱动,
要给的控制参数也都不会相同,又不能让写驱动的人都按LabVIEW要求的接
口来写。
那这个问题就得这样做了,先让硬件工作起来,即是驱动好用。再按LabVIEW
的要求写一个动态库,在LabVIEW中连上就行。是不是这样的一个思路?
谢谢!
.10
呵呵,你说的动态库是不是说labview程序的动态链接?
看看labview的安装盘就有两张,一张是安装labview的集成环境的,另一张
是一些常用的gpib总线设备的驱动程序。我自己也写过驱动程序。
那些驱动程序叫它接口程序也可以,但是说实在的使用时作为子程序插入到我的程序中
去,和普通的子程序没有区别。
因为labiew还是简单的模块化的编程语言,不要把它想复杂了。
.102