你有没有想过用C/ c++ / c#可以更快更好地完成一些任务?但是由于项目需求或其他限制,你必须在LabVIEW中重新编码。别再浪费时间了!如果有任何事情可以在另一种编程语言中更容易地完成——只要做它,然后在LabVIEW中使用代码作为共享库。

dll是在运行时链接到主程序的代码段(动态链接)。这有几个优点。首先是空间。如果许多应用程序共享某个算法,则可以将其编译为DLL,然后在所有应用程序中使用相同的代码。dll还提供了一种方式来分发代码,这种方式很容易允许更高级别的程序访问代码。硬件驱动程序就是一个很好的例子,其中应用程序软件和硬件之间的接口通常是通过DLL实现的。

知道如何将c#库包含到LabVIEW项目中是一个非常有用的工具。原因有很多你想要包含c# DLL到虚拟仪器项目,但对我来说,最经常出现的两个是重用遗留代码,最初是用c#编写c#编写一个包装器,当要使用第三方驱动程序或库。有时用c#编写包装器,然后直接在LabVIEW中实现库会更容易。当直接与第三方驱动程序/库接口时,LabVIEW代码可以完成一个相对简单的任务,但读取起来却非常混乱和麻烦;因此,在LabVIEW中简单实现的c#包装器是我的首选方法。

感谢你阅读我的博客文章,更深入的指导使用DLL在LabVIEW签出这链接.如果你有兴趣使用这个工具做一个项目,但没有合适的供应,你可以购买一个副本LabVIEW 2014家庭版还有你逃跑所需的一切LINX 3.0并开始做!如果您有任何问题或意见,请在下面发表评论。

你好,
也许我错过了你的帖子,但是DLL代表“动态链接库”吗?另外,除了C、c++和c#,你还能将DLL用于其他编程语言吗?也就是说,如果我想的话,我可以为Verilog或VHDL使用DLL吗?我猜他们本身没有库,但可能是Java之类的?
dll确实代表动态链接库。不幸的是,它只被传统的编码语言使用。它本质上是编译的“CPU指令”。这意味着vhdl或verilog编译器不知道如何将其转换为逻辑门。因此,您不能在FPGA上使用它。不过你可以在CPU上使用它,例如Zynq芯片。