最新更新,代码这里,放了三遍,直接进去下载就行,不要再私信我啦 求给个 star 呀:
https://github.com/xiaoyuan1996/labview2018-tutorial
https://github.com/xiaoyuan1996/labview2018-tutorial
https://github.com/xiaoyuan1996/labview2018-tutorial



LabVIEW从初学到入门

  • 最新更新,代码这里,放了三遍,直接进去下载就行,不要再私信我啦 求给个 star 呀: [https://github.com/xiaoyuan1996/labview2018-tutorial](https://github.com/xiaoyuan1996/labview2018-tutorial) [https://github.com/xiaoyuan1996/labview2018-tutorial](https://github.com/xiaoyuan1996/labview2018-tutorial) [https://github.com/xiaoyuan1996/labview2018-tutorial](https://github.com/xiaoyuan1996/labview2018-tutorial)
  • LabVIEW简介
  • 如何入门LabVIEW
  • 我该去哪找相应学习资源

LabVIEW简介

先放代码,不要再私信我啦 求给个星星呀:
https://github.com/xiaoyuan1996/labview2018-tutorial

LabVIEW是一款图形化编程语言(G语言),由美国国家仪器研制(National Instruments, NI)研制,被称为虚拟仪器(Virtual Instrument,VI)。它提供了整套的工具用来对信号进行采集、分析、保存及后续的处理。

优点:
界面美观
程序模块化强
与设备交互性强(NI设备,非NI设备)

缺点:
没有文本语言灵活
多数依赖工具包、底层驱动较弱

使用场合:
自动化、通信及一些对程序能力要求不高的场合(医疗、生物等)。

或者直接放个实物大家看一下这是干啥的?
这是大二做的,求轻喷

如何入门LabVIEW

LabVIEW是一款较为集成的软件,学习一般按照由易到难的顺序来进行。这里有一条学习路线可以效仿:

一:labview的安装及其介绍(半天)
二:界面及基本控件介绍(一天)

这是一个比较容易上手的框架,可以先学习下基本控件,再做几个案例就ok啦。

三:结构的使用(三天)

结构的确有些冗杂,不过一般比如文本语言所用到的三大结构labview中都有涉及的哦,此外labview中还定义了一些其他的结构方便使用者的使用。用好结构会让你的编程条理清晰且能做很多事情的呢!
学习时候不妨按照这个顺序来呢,最后做两个案例基本就ok啦。前期觉得生疏不可怕,多做些例程自然而然就会的啦!

四:数组、数学处理与图表(三天)

数组是所有语言中必不可少的元素,labview中为数组单独提供了一个面板。并提供了N多好用的函数控件方便对其进行编程。数组创建的三种方式、接着熟悉下各种对数组操作的函数就没什么大的问题啦。莫忘做几个案例哦!
簇呢、就是NI觉得线一多面板好乱,这样显得NI好Low,好好的一款语言却这么多线,于是呢便有了簇这个玩意。簇在Labview中也经常见到的,比如最常见的就是我们的错误簇啦,当然,在许多函数里都是使用簇来交流的呢!
在数组和簇学习完毕后,就开始进入图形控件的使用啦,主要分为二维和三维。Labview的图形可以做出来许多酷酷的界面,大家可以尝试一下哦。

五:文件输入与输出(两天)

文件IO一般用于工控的测量记录等方面,主要还是二进制文件的读取,至于文本和电子表格一般则更多用于人机交互的场合。NI主打的TDMS文件格式也是主要需要学习之一。

六:信号处理相关控件的使用(三天)

这一章则需要你的信号处理功底,建议亲亲学习下数字信号处理或者信号与系统之类的书籍再往下学习呢。不过问题也不大,很多函数你只要到了会用的级别就行啦,更多的都是举一反三呢。这章如果你需求不高的话一个EXPRESS VI就可以搞定的哦。

七:项目及其软硬联调(两天)

这里首先需要了解下Labview中的项目是怎么个样子,接下来你便可以学习下NI的DAQ啦。DAQ其实就是NI为了让LabVIEW能够和它的硬件进行对接完善,所开发的一款插件,你可以通过DAQ和NI的各种板卡进行对接。当然除了DAQ,NI也有自己的自动化产品,myRIO就是其中一款呢。大家有兴趣可以去查一下强大的myRIO,比起你的STM32有过之而无不及呢哈哈,说的有些过,还是谁用谁知道。最后肯定要学习下怎样和你的单片机通信哈,要不然你的上位机可就白做啦。

八:emmm…这的话就可以根据你的需求来说了,比如你想做视觉,你就可以学习下NI的Vision模块,如果你想做FPGA,你也可以学习NI下的FPGA编程,大部分都大同小异,有了基础后学习起来会异常简单。

我该去哪找相应学习资源

亲亲首先声明我不是来推销的呢!为了证明这点,我决定首先放上上述课程的代码。
当当。这就是你要找的资源呢,在github上,建议fork一下哈!
github上不让放视频,但是也是因为51zxw版权所有,大家如果有需要的话可以看看哦。(别吐槽,别吐槽…)不过我觉得大部分看历程就ok啦!
学习资源

https://github.com/xiaoyuan1996/labview2018-tutorial

最后有什么问题的话,emmm…还是留个邮箱吧,有什么问题能帮一定帮,都不容易。email: yuan_zhi_qiang@sina.cn ----->欢迎大家的骚扰。

最后祝大家学有所成! --------------------------------来自遥远的美丽的的松花江畔

LabVIEW入门教程相关推荐

  1. Kafka入门教程与详解

    1 Kafka入门教程 1.1 消息队列(Message Queue) Message Queue消息传送系统提供传送服务.消息传送依赖于大量支持组件,这些组件负责处理连接服务.消息的路由和传送.持久 ...

  2. 【CV】Pytorch一小时入门教程-代码详解

    目录 一.关键部分代码分解 1.定义网络 2.损失函数(代价函数) 3.更新权值 二.训练完整的分类器 1.数据处理 2. 训练模型(代码详解) CPU训练 GPU训练 CPU版本与GPU版本代码区别 ...

  3. python tornado教程_Tornado 简单入门教程(零)——准备工作

    前言: 这两天在学着用Python + Tornado +MongoDB来做Web开发(哈哈哈这个词好高端).学的过程中查阅了无数资料,也收获了一些经验,所以希望总结出一份简易入门教程供初学者参考.完 ...

  4. python向量计算库教程_NumPy库入门教程:基础知识总结

    原标题:NumPy库入门教程:基础知识总结 视学算法 | 作者 知乎专栏 | 来源 numpy可以说是 Python运用于人工智能和科学计算的一个重要基础,近段时间恰好学习了numpy,pandas, ...

  5. mysql query browswer_MySQL数据库新特性之存储过程入门教程

    MySQL数据库新特性之存储过程入门教程 在MySQL 5中,终于引入了存储过程这一新特性,这将大大增强MYSQL的数据库处理能力.在本文中将指导读者快速掌握MySQL 5的存储过程的基本知识,带领用 ...

  6. python tensorflow教程_TensorFlow入门教程TensorFlow 基本使用T

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 TensorFlow入门教程 TensorFlow 基本使用 TensorFlow官方中文教程 TensorFlow 的特点: 使用图 (graph) 来 ...

  7. air调用java,AIR2.0入门教程:与Java应用交互

    在之前的一篇文章中,我介绍了如何使用AIR2.0新增的NativeProcess类与本地进程进行交互和通讯,在那个例子里面我们使用了C++ 的代码,实际上只要是基于命令行的标准输入输出,AIR2.0的 ...

  8. 【Arduino】开发入门教程【一】什么是Arduino

    Arduino Arduino 是一款便捷灵活.方便上手的开源电子原型平台,包含硬件(各种型号的arduino板)和软件(arduino IDE).它适用于艺术家.设计师.爱好者和对于"互动 ...

  9. python 三分钟入门_Cython 三分钟入门教程

    作者:perrygeo 译者:赖勇浩(http://laiyonghao.com) 原文:http://www.perrygeo.net/wordpress/?p=116 我最喜欢的是Python,它 ...

  10. BIML 101 - ETL数据清洗 系列 - BIML 快速入门教程 - 序

    BIML 101 - BIML 快速入门教程 做大数据的项目,最花时间的就是数据清洗. 没有一个相对可靠的数据,数据分析就是无木之舟,无水之源. 如果你已经进了ETL这个坑,而且预算有限,并且有大量的 ...

最新文章

  1. SyntaxError: (unicode error) ‘unicodeescape‘ codec can‘t decode bytes in positio n 131-135: truncate
  2. zcmu1734: 18岁
  3. Asp.net MVC 的一些总结(二)——图片显示
  4. 达梦工作笔记-将A表的ID插入到B表,将A表的数据更新到B表
  5. 计算机科学与技术专题,专题四 计算机科学与应用技术.ppt
  6. 线段树(updata+query)
  7. 当磁盘工具无法修复磁盘时,你可以这样做!
  8. 复旦sakai安装指南
  9. [Linux]----马哥Linux运维共208讲(初级+中级+高级+必备软件+PPT)01_04_Linux操作系统基础
  10. 网站版面布局设计原理
  11. 傅里叶变换的性质(一)
  12. 日本财险容灾案例揭示小公司的容灾之道
  13. Python爬取某宝商品数据案例:100页的价格、购买人数等数据
  14. 远程计算机强迫关闭一个连接,远程主机强迫关闭了一个现有的连接。
  15. [译]使用MVI打造响应式APP(三):状态折叠器
  16. 软件测试面试题 | 提BUG相关
  17. C#用easy-mvc开发的后台管理系统
  18. 前端disable和readonly的区别?
  19. 怎么在电脑上玩电击文库零境交错 电击文库零境交错电脑版教程
  20. 【读书分享】读《设计中的设计》有感

热门文章

  1. curl命令多行执行
  2. C++ STL库之vector
  3. QQ号能否成为互联网通行证?
  4. slickedit编写linux内核驱动,slickedit 2016 linux下载
  5. less最后一页 linux_linux中less命令使用
  6. atat 编译安装测试说明
  7. Mysql常用命令笔记
  8. java计算机毕业设计智慧校园食堂点餐系统源码+mysql数据库+系统+lw文档+部署
  9. 海康威视摄像头激活失败的几个原因和方法
  10. 数据结构 实验五(银行叫号系统)