LabVIEW:2015
最近一个项目折腾了几天,因为需求比较蛋疼,需要用到Python和C,还有一部分功能有现成的代码,不过是用LabVIEW写的,为了在很短的时间完成交付,所以LabVIEW实现的那部分功能不想再用Python或C去实现了,最后就是把LabVIEW的那部分功能代码打包成了共享库文件,然后用C去调用,整个过程还算顺利,初版挂机验证功能正常。
虽然以前经常用C来做单片机开发,但是确实还没用C去调用过外部的DLL,故对此稍作总结加深记忆,同时也希望能给有类似应用的小伙伴在有困惑的时候带来一点帮助,所以接下的内容主要是介绍C如何去调用外部的DLL,当然和LabVIEW也有些关系,对C一点都不感兴趣的小伙伴也可以继续往下阅读。
LabVIEW打包共享库
接下来通过两个简单的VI来演示整个过程,Test1.vi有两个输入参数:multiple指定放大的倍数,length指定产生的随机数(0~1)个数;有一个输出参数:results为放大后的随机数数组,如下图所示: