fpga开发教程 labview_LabVIEW入门
LabVIEW是什么?
关于该软件,要不是我做毕业设计要用到,其实我也不知道,关于该软件的介绍,我截取了一段维基百科中LabVIEW的介绍。
LabVIEW(Laboratory Virtual Instrumentation Engineering Workbench,实验室虚拟仪器工程平台)是由美国国家仪器公司所开发的图形化程序编译平台,发明者为杰夫·考度斯基(Jeff Kodosky),程序最初于1986年在苹果计算机上发表。LabVIEW早期是为了仪器自动控制所设计,至今转变成为一种逐渐成熟的高级编程语言。图形化程序与传统编程语言之不同点在于程序流程采用"数据流"之概念打破传统之思维模式,使得程序设计者在流程图构思完毕的同时也完成了程序的撰写。
LabVIEW率先引入了特别的虚拟仪表的概念,用户可透过人机界面直接控制自行开发之仪器。此外LabVIEW提供的库包含:信号截取、信号分析、机器视觉、数值运算、逻辑运算、声音震动分析、数据存储...等。当前可支持Windows,UNIX,Linux,Mac OS等操作系统。由于LabVIEW特殊的图形程序简单易懂的开发接口,缩短了开发原型的速度以及方便日后的软件维护,因此逐渐受到系统开发及研究人员的喜爱。当前广泛的被应用于工业自动化之领域上。LabVIEW默认以 多线程运行程序,对于程序设计者更是一大利器。此外LabVIEW通信接口方面支持:GPIB,USB,IEEE1394,MODBUS,串列端口,并发端口,IrDA,TCP,UDP,Bluetooth,.NET,ActiveX,SMTP...等接口。
近年来 LabVIEW 除了可以在 PC 上面撰写之外,另外支持即时系统(Real-time OS)以及可编程逻辑门数组(Field Programmable Gate Array, FPGA)。用户可以透过 LabVIEW 开发环境设计、编译程序后下载至微处理器(Micro-processor)或 FPGA芯片,最终达到独立运作(Stand-alone)的功能。但当前主要还是支持 NI 自行生产的嵌入式系统系列产品,通称 NI-RIO 系列产品。比如:PCI/PXI R系列 DAQ卡片、CompactRIO、single-boardRIO、myRIO...等。
LabVIEW的优点
与多种硬件实现连接
可在不同的终端和操作系统间切换
提供内置的分析库
项目浏览器
每一个LabVIEW工程都有一个项目浏览器,用来管理工程中所有的LabVIEW文件。可以通过后缀了解文件的类型:
LabVIEW项目:.lvproj
虚拟仪器:(VI):.vi
自定义控件:.ctl
下面演示如何使用项目浏览器并创建一个VI。
桌面启动LabVIEW后,点击启动项目
创建项目.png
软件提供了许多模板,我们这里先创建一个空白项目,依次点击项目,完成。
创建一个空白项目.png
弹出的界面就是项目浏览器,我们先把它保存为test1。
test1.png
创建一个VI,选中我的电脑,右键依次选中新建,VI
项目新建VI.png
桌面弹出该VI的程序框图和前面板,我们返回项目浏览器,将新建的VI保存为test1.vi
保存test1.png
VI的组成部分(认识前面板和程序框图)
前面板
前面板.png
程序框图
程序框图.png
注:可以使用Ctrl+T快捷键快速调整前面板和程序框图的位置。
软件自带资源
LabVIEW的初心是帮助工程师无需太多关心程序本身,集中更多的经历在项目本身(大概就是这个意思吧),所以对于初学者也是非常友好的,软件提供了多种方式来帮助我们快速上手,来完成我们想要达到的目的。
Express VI
Express VI是一类非常强大的功能VI,他可以通过配置实现我们的功能,易用性非常好,十分适合我们初学者使用。关于Express VI的详细信息,请参阅LabVIEW帮助中的Express VI主题,在程序框图上,Express VI显示为可扩展的节点,背景是蓝色。
范例
使用NI范例查找器,依次点击帮助,查找范例,打开NI范例查找器,通过借鉴修改范例,达到我们需要的功能。
LabVIEW帮助文档
LabVIEW帮助文档是关于该软件的百科全书,几乎常见的所有问题都可以通过阅读帮助文档解决,一定要好好利用。
官网资料
NI官网有比较系统的教程而且配有视频,不友好的地方在于视频是英文的,友好的地方在于配有字幕,有兴趣的小伙伴可以去学习。
fpga开发教程 labview_LabVIEW入门相关推荐
- fpga开发教程 labview_LabVIEW项目样例 - NI VST FPGA软件编程使用步骤与实例教程
3. LabVIEW项目样例 NI VST仪器设计库的能力强大,但是并不能单枪匹马地完全满足软件设计仪器实现默认功能的要求,也不能提供大多数VSA和VSG仪器编程人员所熟悉的简单主机接口. LabVI ...
- fpga开发教程 labview_LabVIEW FPGA教程
导入 LabVIEW FPGA 硬件的同时通过 LabVIEW FPGA 程序框图 与它进行通讯的框架.一旦导入成功,相对于 LabVIEW FPGA , IP 可以独立地.并行地运行. IP 既能以 ...
- SAP OData 开发教程 - 从入门到提高(包含 SEGW, RAP 和 CDP)
文章目录 SEGW - Gateway Service Builder 使用 Restful ABAP Programming 编程模型(简称 RAP) 开发 OData 服务 使用 SAP Clou ...
- JavaFX开发教程——快速入门FX
本文章主要针对JavaFX的入门内容进行讲解 创建项目 next 下一步的其他组件可以不用选 项目结构 HelloApplication-项目运行入口 HelloController-前后端交互类(跟 ...
- WebVR开发教程——标准入门
WebVR即web + VR的体验方式,本文介绍如何开发一个WebVR网页,在此之前,我们有必要了解WebVR的体验方式. WebVR体验模式 体验WebVR的方式 WebVR的体验方式可以分为VR模 ...
- Swing开发教程从入门到实践(一)
文章目录 开发工具 设置 实战示例 自定义组件 常用组件 总览 JFrame JDialog JPanel Layout布局 高级扩展 扩展皮肤 FlatLaf weblaf 扩展组件 自定义组件 S ...
- 微信小程序注册开发教程(入门)
转眼到了17年,火了那么久的小程序的小程序终于在1月9号开放了,本着凑热闹的心态,打算感受一把.下面是一些大体的流程什么的,简单记录一下,可能不是很全了,想起来再添吧. 1.打开微信公众平台 ,选择立 ...
- 前端wxml取后台js变量值_微信小程序云开发教程WXML入门数据绑定
同学们大家好,我是小伊同学,今天带领大家学习WXML部分一个重要的知识点,数据绑定. 简单来讲,数据绑定就是通过双重花括号将一个变量绑定到界面上. 首先,我们为什么要将变量绑定到页面上呢?因为在制作一 ...
- QCC305x系列开发教程(入门篇)之1.2-安装开发中需要配套软件
目录 1.MDE安装 2.ADK_Toolkit安装 3.QACT安装 4.BlueSuite安装 5.GAIA_Client安装(安卓版) 查看全部文章:本系列文章全部汇总
- Xilinx FPGA开发板 Digilent Spartan-3E 学习资料整理
很多人抱怨Xilinx FPGA的资料很难找,Digilent的板卡资料网上怎么就没有呢!针对这些问题写了如下的BLog,希望对大家有帮助. 最近几日在整理关于Xilinx FPGA和Digilent ...
最新文章
- oracle grant 权限
- Spire.XLS 教程:从C#的Excel形状中提取文本和图像
- 5、Fiddler如何捕获HTTPS会话
- 工控--常用编程软件
- 离散数学集合论与数理逻辑基本概念
- 解决 “error while loading shared libraries: libpng12.so.0: cannotopen shared object file: No such fil
- matlab编译平面有限元计算(附有完整代码)
- Tbase 源码 (三)
- 做人如水 做事如山
- Dragger2初体验 -- @Inject @Component 使用
- PyTorch:DistributedDataParallel(DDP)学习
- SpringBoot中: Incorrect result size: expected 1, actual 0以及column xxxx not found解决
- 微信支付网络监控工具部署指引
- 人工智能火爆 国内这几家计算机视觉公司值得关注
- 票据二维码中信息获取处理与分析系统 毕业设计
- 10分钟弄懂当前各主流区块链架构
- 编译32/64位OpenCASCADE的详细步骤
- 【Linux操作系统】期末复习
- 四川翌加:想提高抖音小店转化率该怎么做
- 使用线程锁(lock)实现线程同步_一文搞懂Java多线程使用方式、实现原理以及常见面试题...