软件名称:NI LabVIEW Microprocessor SDK
简单说明:NI LabVIEW Microprocessor SDK是一款能够将部分LabVIEW代码转换文本代码的工具包。 应用需求背景:需要将部分完整的LabVIEW代码转换成文本代码。可用于申请软件著作权时提交源代码。
使用方法、步骤及注意事项:
1.安装对应版本的NI LabVIEW Microprocessor SDK。
2.以NI LabVIEW Microprocessor SDK App. lvproj为例介绍过程。
3.首先在LabVIEW下建立一个Project(NI LabVIEW Microprocessor
SDK App. lvproj)。
4.然后对Project进行右键,选择New-Targets and Devices.
5.在弹出的对话框中勾选New target or device,在下面的Targets and Device 设置中,选中Embedded下面的Code Generation下面的Code Generation Only,然后点击ok。
6.返回Project后,将要转换代码的vi添加到Project中,方法是:在My Computer右键,选择Add –File。如果 7.在弹出的对话框中,选择要转换的vi。
注意:不是所有vi都能转换成C code,涉及到硬件资源、属性节点、文件操作、其它与外部交互等的vi
都不能转换,只有用LabVIEW写的最基本的程序可以转换,比如纯算法,或者纯字符串转换,或者最基本的程序构架才可以转换,否则在转换的过程中将提示转换失败。这里以一个主从结构模板作为转换对象。如果vi已经在Project中,则省略6、7两个步骤。 代码转换
8.添加完vi以后,再将vi添加到C code Generation Only 中。方法:可以在My Computer下面直接用复制粘贴(选中C code Generation Only粘贴,将直接把vi添加到其下)的方法将vi添加进入,也可以对C code Generation Only右键,选择Add-File,将vi添加进入。
注意:将vi添加到C code Generation Only下以后,可以双击打开该vi,此时如果该vi运行箭头断裂,即该vi无法运行,则表示该vi无法转换成C code,显示错误提示将可以看到无法完成转换的具体位置和原因。该现象只是提示无法将该vi转换成代码,并不表示该vi真的无法运行,在My computer下面的该 vi还是可以正常运行的。通过这种方法可以验证vi是否可以转换。
9.将vi添加到 C code Generation Only下面以后,再对 C code Generation Only下面的Build Specifications右键,选择New-Code Generation。
10.在弹出的配对话框中进行配置。其中,Application Information、Source File Settings 以及Shared Variable Settings可以默认。主要是在第二项Source File中进行设置。在Source File项中,将左侧C code Generation Only下面的vi添加右侧的位置,一般main vi添加到Top-lever VI中,其他附属文件添加到Additional files中,而涉及到支持性的子vi等添加到Always included中。然后点击ok。
11.返回Project后,在 C code Generation Only下面,对Build Specifications下的My Application右键,选择Generate C Code。如果没有错误,将会闪现一个生成代码的过程,并且完成代码转换过程。如果有错误,将会提示转换失败。