导读:labview视频教程labview也是一种编程语言,可能很多人并没有听说过它。LabVIEW是由美国国家仪器公司所开发的图形化程序编译平台,发明者为杰夫·考度斯基,程序最初于1986年在苹果电脑上发表。目前可支持Windows,UNIX,Linux,Mac OS等操作系统。由于LabVIEW特殊的图形程序简单易懂的开发接口,缩短了开发原型的速度以及方便日后的软件维护,因此逐渐受到系统开发及研究人员的喜爱

LabVIEW视频教程--简介

LabVIEW是一种图形化的编程语言的开发环境,它广泛地被工业界、学术界和研究实验室所接受,视为一个标准的数据采集和仪器控制软件,在LabVIEW编程环境程序员可以很容易地创建小型应用程序,可以用它来编写复杂的算法或大规模的代码,先进的LabVIEW开发系统提供了创建独立应用程序的可能性。此外,它还可以创建分布式应用,通过客户机服务器模式进行通信。由于LabVIEW特殊的图形程序简单易懂的开发接口,缩短了开发原型的速度以及方便日后的软件维护,因此逐渐受到系统开发及研究人员的喜爱。

LABVIEW视频教程---应用领域

测试测量:LABVIEW最初就是为测试测量而设计的,因而测试测量也就是现在LABVIEW最广泛的应用领域。经过多年的发展,LABVIEW在测试测量领域获得了广泛的承认。至今,大多数主流的测试仪器、数据采集设备都拥有专门的LabVIEW驱动程序,使用LabVIEW可以非常便捷的控制这些硬件设备。同时,用户也可以十分方便地找到各种适用于测试测量领域的LabVIEW工具包。这些工具包几乎覆盖了用户所需的所有功能,用户在这些工具包的基础上再开发程序就容易多了。有时甚至于只需简单地调用几个工具包中的函数,就可以组成一个完整的测试测量应用程序。

控制:控制与测试是两个相关度非常高的领域,从测试领域起家的LabVIEW自然而然地首先拓展至控制领域。LabVIEW拥有专门用于控制领域的模块----LabVIEWDSC。除此之外,工业控制领域常用的设备、数据线等通常也都带有相应的LabVIEW驱动程序。使用LabVIEW可以非常方便的编制各种控制程序。

仿真:LabVIEW包含了多种多样的数学运算函数,特别适合进行模拟、仿真、原型设计等工作。在设计机电设备之前,可以现在计算机上用LabVIEW搭建仿真原型,验证设计的合理性,找到潜在的问题。在高等教育领域,有时如果使用LabVIEW进行软件模拟,就可以达到同样的效果,使学生不致失去实践的机会。

儿童教育:由于图形外观漂亮且容易吸引儿童的注意力,同时图形比文本更容易被儿童接受和理解,所以LabVIEW非常受少年儿童的欢迎。对于没有任何计算机知识的儿童而言,可以把LabVIEW理解成是一种特殊的“积木”:把不同的原件搭在一起,就可以实现自己所需的功能。著名的可编程玩具“乐高积木”使用的就是LabVIEW编程语言。儿童经过短暂的指导就可以利用乐高积木提供的积木搭建成各种车辆模型、机器人等,再使用LabVIEW编写控制其运动和行为的程序。除了应用于玩具,LabVIEW还有专门用于中小学生教学使用的版本。

快快速开发:根据笔者参与的一些项目统计,完成一个功能类似的大型应用软件,熟练的LabVIEW程序员所需的开发时间,大概只是熟练的C程序员所需时间的1/5左右。所以,如果项目开发时间紧张,应该优先考虑使用LabVIEW,以缩短开发时间。

跨平台:如果同一个程序需要运行于多个硬件设备之上,也可以优先考虑使用LabVIEW。LabVIEW具有良好的平台一致性。LabVIEW的代码不需任何修改就可以运行在常见的三大台式机操作系统上:Windows、Mac OS 及 Linux。除此之外,LabVIEW还支持各种实时操作系统和嵌入式设备,比如常见的PDA、FPGA以及运行VxWorks和PharLap系统的RT设备

Labview制作出来的贩卖机

LabVIEW视频教程---如何学好LabVIEW

LabVIEW学习相比于其他的编程语言还是简单一些,但是涉及到硬件就比较尴尬。原因就是LabVIEW并不像C语言一样提供特别低层的操作,用这个来写驱动也不方便,而且LabVIEW也没有提供ARM、51等等常用单片机的编译器和烧写器。

因此,LabVIEW只支持NI的硬件以及一些特定的通用硬件,比如Kinect、Arduino、AXIS等等。LabVIEW支持的硬件列表可以去这里查询:

LabVIEW的相关教程不建议看书,因为现在的书更像工具手册,没有一个宏观软件、硬件框架,建议看GSDZone教学大楼里的系列教程,从初级到高级一步步做。

GSDZone网络课程:GSDzone网络课堂

NI官方硬件包括:compactRIO、PXI、myDAQ、ELVIS、USRP等等。一般掌握cRIO、PXI就好了。cRIO和PXI的代码编写和在PC上没什么区别。

第三方硬件就比较棘手了。一般有2类方法来解决这个问题。

1. 有现成的驱动包。比如Kinect、ArDrone(四旋翼)、Arduino套件等等,还是有人愿意来写驱动,并集成到LabVIEW的库里去,所以直接用就好了。可以去VIPM上搜索。有的仪器购买的时候也会提供SDK,可以试着看有没有LabVIEW版的。

2. 调用dll。这一招比较万能,因为一般的硬件都有驱动,在LabVIEW下调用驱动要注意配置环境。

LabVIEW视频教程---推荐网站

推荐网站:LabVIEW教学中心 网址:http://china.ni.com/demo/lv

NI LabVIEW是专为测试测量与自动化控制领域的工程师、科学家们所设计的图形化开发环境。自1986年问世以来,它已获得“电子时代50大里程碑”之一的殊荣,时至今日,它早已超越了单纯的编程语言范畴,成为统一设计、控制与测试整个过程的图形化开发平台。

这里涵盖了丰富的LabVIEW 相关教程和资源。NI 工程师亲身经验,为您深入浅出地讲解LabVIEW 应用技巧。您可以自由地选择适合您的视频教程和资源,更快地提高LabIVEW编程水平

推荐网站51学吧 网址:http://www.51xue8.com/daxue/dianzixinxi/2013-11-03/6568.html

优酷LabVIEW视频教程网址:http://v.youku.com/v_show/id_XMjM2MjgzMDk2.html

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

推荐内容