labview与USB的迷惑
我发现这是个不错的论坛,这里面有一群热心的朋友,在积极的帮人解答着问题!象cpubbs,penny, 真名就是高杰, fusq, wdyjz, chenchao8848, Golden_H, szb, LabVIEW8 等等,这些朋友在无私的帮住着别人,所以我在这里看到了希望。我是一个新手,在这里潜水了几天学到了不少东西,但是现在仍然有个问题十分迷惑:
我现在有个项目,是要做一个虚拟示波表,就是在我公司示波器的基础上改进。示波器已经很成熟了。要做的工作就是把原来显示在液晶上的波形通过USB显示到pc机的labview上,ARM7用的是44b0,A/D芯片是8364。USB芯片是philips的ISP1581。我的问题是:
1>看到一位叫cpubbs朋友说过,做这类有两个方法:用1581提供的dll 和VISA,我的问题是:是VISA和dll都要用还是用一种就可以?1581的dll我不晓得在哪里?一直搜索不到。www.philips.com也没有,郁闷阿~
2>还看到cpubbs把他们做的一套东西的代码发了上来,看到不少程序都是关于信号采集的,我们的示波器的信号到USB口以前都是处理过的,就在labview上显示就可以了。是不是就不用在labview下写一些采集的程序?
3>是不是labview的USB驱动要和ARM上的固件相协调?都在哪方面协调呢?
不好意思,一下说了一大堆,实在耽误大家时间了。希望热心的朋友能帮我解答一二,十分感谢~~~~~~~ 您好,感觉只得要有他的DLL才行;否则如果您要用VISA的话,您得弄清楚它的通信协议及它的各管道情况,这种是比较麻烦的事情的!还是向提供商找找这个USB 的DLL之类的信息吧兄弟!看它有没有提供VC的例子,里面或许有调用到的!好运! 非常感谢阿!!!!!! 还有别的朋友能相助么? dll就是对应usb芯片的驱动,你可以去网上找找看,不过我看了下,很多文章都是自己写驱动的。。奇怪中。。。。不过应该能找到
找到以后就用labview调用dll就可以了,基本流程就是open-read/write-close,每一个功能模块都有对应函数的
所以,你找到dll的话,就基本解决问题了 非常感谢飞雨天大哥的解答,但是找到DLL 不容易阿。能否推荐一款适合示波器的容易找到DLL的USB芯片呢3q!!! 我觉得你可以到"周立功的网站"看看,或者联系一下他们,
http://www.zlgmcu.com/infocomm/newupdate.asp?sorttype=search 感谢lgh269。但是如何联系他们呢? 你 问的太有水准了,尤其是最后一句
大家好,我用的是全速usb
大家好,我用的是全速usb ,再做labiew之前我已经实现了 以硬件为基础 上位机软件以vc++界面实现的数据的正确传输,高手们你们看我是用,visa好啊。还是用dll调用好呢?
说实在的这两个方法的过程我不是很了解。
谢谢斑竹
qq:274571716 如果说VC++里面实现了,要在LV里面实现是非常容易了!可以将VC的读写部分直接抽出来,独立写成一个DLL,然后再在LV里面调用,就可以实现了!个人感觉用DLL比VISA好,因为VISA需要知道通道号,还要有协议,而一般厂商的是封装好了的,没有办法知道它的协议,不容易用VISA,除非是自己开发的倒是可以的!
页:
[1]