首先,笔者目前刚刚在一家某公司任职,经过公司两周的培训学习了很多关于LabView的知识和做了一些项目,这些经历对我的LabView入门很重要,让我迅速上手并熟悉了这个图形化编程语言。我想将我的学习经历分享给各位学习LabView的新手,同时把工作中学习到的LabView经验分享给大家。
同时夹个私货,622实验室的同学们大家好啊!
目录
前言
首先给大家介绍一下LabView,LabVIEW是一种由National Instruments公司(简称NI)开发的图形化编程语言(简称G语言,G是Graphical,图形的意思)和集成开发环境。它的设计初衷是给那些不懂编程的科学家或工程师使用的,因为他们经常使用计算机计算实验数据,但是当时程序开发主要由文本语言开发(如C语言),上手门槛大,于是NI公司就开发了一款由数据流框图结构的图形化编程语言,由前面板和数据流框图组成,能使科学家和工程师们简单快速地构建起虚拟仪器程序。
所以,我们从以上的介绍可以得知,LabView是一种图形化编程语言(好像也是世界上唯一的图形化编程语言),而且易于上手,适合初学者或者非专业程序员使用。除此以外,NI公司至今还对它的功能函数进行开发和扩展,所以跟python一样有着丰富的库函数功能使用。应用比较多的领域是在控制、测试测量、数据采集和信号处理等领域,多用于工业上位机开发。
然后,学习这门语言有什么用呢?诶,举个例子。笔者大学是学习嵌入式软件开发的,一般一个项目系统要配备前端开发用户界面,后端提供数据接口,嵌入式的话就开发软硬件功能。我学习了这门语言后,我学会了前面板用户界面设计和程序控制拍摄摄像头功能。当时我的毕设的话还差一个Linux开发板控制摄像功能模块没有搞定,我可以直接利用LabView提供的“视觉与运动”模块里面的函数实现自动拍照,同时里面也有数据库接口函数,也能设计精美的用户前面板,一顿操作下来不仅把前后端都省了,还把嵌入式开发拍照功能也省了。后面有个功能是LabView通过串口通讯控制单片机,用LabView使用modbus协议控制多个单片机工作。总结下来就是,LabView不仅能帮助我们设计精美的用户界面设计,还能提供各种接口和函数功能帮助我们对数据进行处理。大学毕设要求物联网专业(笔者是物联网专业的)软硬件都要具备,学习LabView就可以一步到位,不用再去求同专业或者同学院的前后端同学帮我们开发系统啦!
厉害吧,吹水吹得差不多了,差不多就该教你们怎么学习LabView了。