位置:51电子网 » 技术资料 » IC/元器件

LabVIEW 2010新特性

发布时间:2014/7/8 21:07:13 访问次数:523

   LabVIEW软件开发平台自1986年问世以来,就以图形化的编程方法在工程业界引起了广泛的关注。20多年来,NI公司的研发团队不断进行功能上的改进和扩展,AR7643-LF使该软件开发平台始终沿着创新的道路发展。每个版本升级都为用户带来了很多全新的功能和更完善的性能。

   本书第一版写作时是基于LabVIEW问世20周年纪念版的8.2版,此后诞生的LabVIEW8.6为多核处理器技术提供了强有力的支持,同时也推出了基于UML (Unified ModelingLanguage,统一建模语言)语言规范的状态图设计模块;LabVIEW 2009则引入了FPGA

(Field - Programmable Gate Array,现场可编程门阵列)设计、无线平台和实时计算等关键技术;LabVIEW 2010继续在提高程序开发效率和执行效率方面持续改进。本章将LabVIEW2010相对于LabVIEW 8.2新增加的主要功能和改进的主要性能做一个简单介绍。

   程序性能的优化

   编译器优化带来的性能提升

   LabVIEW是一种编译型语言,编译器简化了内存分配和线程管理等任务,编译器的效率在整个软件运行中超着举足轻重的作用。LabVIEW 2010最显著的新特性就是对编译器进行了内部优化,以加快VI的执行时间,主要包括DFIR(DataFlow  Intermediate

Representation,数据流中间代码表示)优化、DFIR后端转换以及LLVM(Low-Level Virtual Machine,底层虚拟机)。DFIR和LLVM协同工作提供高层次和低层次的中间代码表示,以便于编译器使用中间代码细分和优化LabVIEW程序。采用数据流中间代码表示则意味着编译器优化线程并未影响实际的程序框图,但由于产生了优化的机器代码,带来了性能的大幅提升。LabVIEW 2010程序编译流程如图20-1所示。

       

   LabVIEW软件开发平台自1986年问世以来,就以图形化的编程方法在工程业界引起了广泛的关注。20多年来,NI公司的研发团队不断进行功能上的改进和扩展,AR7643-LF使该软件开发平台始终沿着创新的道路发展。每个版本升级都为用户带来了很多全新的功能和更完善的性能。

   本书第一版写作时是基于LabVIEW问世20周年纪念版的8.2版,此后诞生的LabVIEW8.6为多核处理器技术提供了强有力的支持,同时也推出了基于UML (Unified ModelingLanguage,统一建模语言)语言规范的状态图设计模块;LabVIEW 2009则引入了FPGA

(Field - Programmable Gate Array,现场可编程门阵列)设计、无线平台和实时计算等关键技术;LabVIEW 2010继续在提高程序开发效率和执行效率方面持续改进。本章将LabVIEW2010相对于LabVIEW 8.2新增加的主要功能和改进的主要性能做一个简单介绍。

   程序性能的优化

   编译器优化带来的性能提升

   LabVIEW是一种编译型语言,编译器简化了内存分配和线程管理等任务,编译器的效率在整个软件运行中超着举足轻重的作用。LabVIEW 2010最显著的新特性就是对编译器进行了内部优化,以加快VI的执行时间,主要包括DFIR(DataFlow  Intermediate

Representation,数据流中间代码表示)优化、DFIR后端转换以及LLVM(Low-Level Virtual Machine,底层虚拟机)。DFIR和LLVM协同工作提供高层次和低层次的中间代码表示,以便于编译器使用中间代码细分和优化LabVIEW程序。采用数据流中间代码表示则意味着编译器优化线程并未影响实际的程序框图,但由于产生了优化的机器代码,带来了性能的大幅提升。LabVIEW 2010程序编译流程如图20-1所示。

       

相关技术资料
7-8LabVIEW 2010新特性
相关IC型号
AR7643-LF
AR7643
AR7646

热门点击

 

推荐技术资料

单片机版光立方的制作
    N视频: http://v.youku.comN_sh... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!