国家仪器倪周这是最新版本的发布现场吗虚拟仪器2011.它增加了一系列新功能,包括13个社区生成的生产力增强(参见倾听开发人员)。这也符合本版本中LabView的其他增强的趋势。
LabView最初是一个图形化的测试和测量控制环境。自那以后,它已经移动到图形编程的前沿,目标是实时嵌入式系统和fpga(参见LabVIEW 8.6增加了FPGA,多核支持).它的数据流风格的图形化编程语言使其在最新版本中具有并行编程和多核支持。
LabView Real-Time改进了部署时间。它使用透明的对象缓存来实现这一点。它还执行选择性的文件传输,减少带宽需求。还有改进的包项目库支持。LabView FPGA项目的编译时间要快5倍。
从编程的角度来看,国家仪器公司增加了许多新功能,比如简化多线程(图1)和一个应用程序生成器API(图2).简化的多线程在其自己的线程中提供了对虚拟仪器(VI)的显式控制。Application Builder API现在允许一个LabView应用程序构建另一个LabView应用程序,而不需要借助于命令行工具。现在是一个LabView程序,可以用来生成一个自定义的环境,然后运行。
LabView 2011改进了与Matlab与微软的。net环境(图3).这两种功能在过去都可用,但是,像Application Builder API一样,它有点麻烦,而且当时还没有一些新功能可用。这种类型的集成对于由这些第三方工具支持算法或接口的嵌入式应用程序至关重要。Matlab是众所周知的创建DSP算法的工具。
第三方工具是LabView成功的关键。接口的合并LabView Tools网络(图4)在LabView的IDE(集成开发环境)中强调了这一重要性。现在可以搜索工具并直接下载到项目中。这些工具中有许多是免费的开源项目。
听开发商
集成和新特性只是LabView 2011的一些增强功能。有许多用户界面的改进。例如,图标编辑器的启动速度提高了86%。这提供了一个更敏捷的开发环境。
国家仪器还包括根据用户反馈提高生产率。LabView开发人员可以发布建议,并对这些特性的可取性进行投票。在LabView 2011中有一些改进可读性框图(图5)杰克·唐纳薇的工具。它获得了460个荣誉(他们的评级系统)。介绍了前面板接口和框图的设计。分布工具调整导线和其他控件的对齐。这些工具提供了在其他环境中可以在图表和绘图工具中找到的功能。这对LabView应用程序来说是非常关键的,因为界面和程序的视觉特性。
有时这些功能非常小。类型定义在LabView中可用。它们对于在多个项目中保持控制和指标之间的一致性非常有用。VI图标上的一个小三角形控件现在提供了一个菜单,可以从对象创建类型定义。
LabVIEW 2011中新的Edit»Create SubVI函数使用标准的4-2-2-4连接器窗格模式来处理新VI的创建。它将连接器引用(包括错误处理)放置在标准位置,从而使VIs更加一致。
在许多情况下,这些新特性是孤立的,但它们会影响开发人员经常使用的领域,比如SubVIs的创建。总的来说,它们的作用是显著改善开发和调试体验。LabView 2011对生产力的关注是一个很好的改变,从底层的GPU和过去的多核变化。现在LabView是快速和容易使用。