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所示。
上一篇:生成代码
热门点击
- 变量主要由两个部分构成
- LabVIEW实现多线程的方法
- 时基选择( TIME/DIV)和微调
- MSI组合功能件的应用
- 溢流阀动态特性测试
- 变址寻址
- 用指针式万用表检测电感器的方法
- CH1通道信号输入插座(INPUT)
- 浸银工艺
- LabVIEW函数生成的报表
推荐技术资料
- 单片机版光立方的制作
- N视频: http://v.youku.comN_sh... [详细]