给大家透露点LabVIEW的小知识。
给大家透露点LabVIEW的小知识。
1.LabVIEW在数值处理分析和算法工具等方面效率低、功能简单,不能满足工程上多方面的需求。而MATLAB因其强大的数学处理功能,特别是矩阵运算功能而广泛应用于工程分析。MATLAB的缺点是不方便实现实时操作和控制。
2. LabVIEW已提供了MATLAB Script节点来调用MATLAB语言开发的算法,这实际上就是通过Activex控件与MATLAB Server进行通信,用该方法实现它们的混合编程简单实用,但是不能脱离MATLAB的环境,而只是将它在后台执行,因此十分不利于独立应用程序的开发。相对于此,有3种所谓无缝集成的方法即COM组件法、中间文件传递法以及VC++参数类型转化法。
3.为了解决不断增长的对带宽的需要,近来发布了一种称为PCI Express的新的总线技术。起初是为实现高速音频和视频流而设计的,PCI Express现在也用来提高测量设备至PC内存的数据传输速率,而且与过去十年的台式计算机所使用的传统PCI总线相比,速度提高了30倍。
4. PCI Express的引入是用来克服以前PCI总线的限制。PCI总线是Intel十年前开发和发布的,工作在33MHz和32位环境下,理论带宽峰值是每秒132MB。它使用共享总线拓扑结构——总线带宽在多个设备间共享——从而实现总线上不同设备间的通信。
5.相对于PCI,PCI Express最引人注目的进步是它点到点的拓扑结构。PCI Express提供给每一个设备它自己专用的数据流水线。数据通过被称为信道的发送和接受信号对来以包的形式串行传输,每个信道具有单方向250M字节/秒的速度。多个信道可以组合在一起形成x1 (“单一的”)、 x2、 x4、x8、x12、x16、和x32的信道带宽从而提高插槽的带宽。每一个PCI Express插槽拥有专用的连至PC内存的带宽,而不同于PCI的共享带宽
6.所有NI PCI Express设备与那些为等同于PCI设备而设计的软件是后向兼容的。
7.LabVIEW的本质就是一种高级工具,使你能够按照你的最自然的方式对问题进行考虑
8. .对于一些很基础的LabVIEW的应用程序来说,不进行任何代码的修改将应用程序从单核双核机器转移时,性能的改善能够达到25﹪到35﹪,这样的转移只是依赖于LabVIEW提供的内置的,自动的多线程任务。甚至于在你的LabVIEW框图中即使不采用并行处理,但是由于LabVIEW的编译器会自动地将你的应用程序分散到两个线程,这两个线程中,其中一个是用来增强用户界面的处理器,另一个则是为了处理程序代码的,因此我们仍然可以得到性能的部分改善。利用之前我们提到过的并行编程技术,当我们将比较简单的算法转移到多核系统中用LabVIEW执行时,我们会发现性能的改善一般会在60﹪到70﹪之间。再次强调,将你的应用程序分散到并行的线程中的能力是获得更好的执行性能的关键所在。利用LabIVEW来完成这个任务远比运用那些传统的编程语言来完成复杂的多线程编程要直观很多。
这是本人平时看的过程中的一些摘要,也算是读书笔记吧!不知道对你有用不?
好像。
谢谢分享!
谢谢分享
学习学习
O !第一次见到。
不错的分享
支持一下
为什么这么多标签语言的符号。
好东东,谢谢分享!小编经验可贵
謝謝~~~給我們分享~~