labview嵌入c代码_LabVIEW是什么?与其他组态软件有何分别?
今天咱们说的是LabVIEW,有些人可能觉得很陌生,但其实在:测试仪器、数据采集、工业控制以及“乐高积木”等多方面,都离不开LabVIEW,并且LabVIEW的代码不需任何修改,就可以运行在常见的三大台式机操作系统上:Windows、Mac OS 及 Linux,可以说是很强大啦!
LabVIEW是什么?
全称:Laboratory Virtual Instrument Engineering Workbench(实验室虚拟仪器工程平台),是一种用图标代替文本行创建应用程序的图形化编程语言,是一种程序开发环境,由美国国家仪器(NI)公司研制开发,是NI设计平台的核心。
LabVIEW的共同点
类似于C和BASIC开发环境。LabVIEW也是通用的编程系统,有一个完成任何编程任务的庞大函数库,包括数据采集、GPIB、串口控制、数据分析、数据显示及数据存储等。
LabVIEW也有传统的程序调试工具,如设置断点、以动画方式显示数据及其子程序(子VI)的结果、单步执行等等,便于程序的调试。
LabVIEW的不同点
传统文本编程语言,根据语句和指令的先后顺序决定程序执行顺序;采用文本代码,而LabVIEW用图形化编辑语言G来编写程序,又称为 “G” 语言,产生的程序是流程图或框图。采用数据流编程方式,程序框图中节点之间的数据流向决定了VI及函数的执行顺序。
VI指虚拟仪器,是 LabVIEW 的程序模块。
LabVIEW的优点
它主要的优点是,一个硬件的情况下,可以通过改变软件,就能实现不同的仪器仪表的功能,相当于软件即硬件,非常方便!
labVIEW优点很多,尤其是在某些特殊领域...1、测试测量:LABVIEW最初就是为测试测量而设计的,因而测试测量也就是现在LABVIEW最广泛的应用领域,在测试测量领域获得了广泛的承认。
至今,大多数主流的测试仪器、数据采集设备, 都拥有专门的LabVIEW驱动程序,使用LabVIEW可以非常便捷的控制这些硬件设备。
同时,用户也可以方便地找到各种适用于测试测量领域的LabVIEW工具包。几乎覆盖了用户所需的所有功能,有这些工具包,再开发程序就容易多了。有时甚至于只需简单地调用几个工具包中的函数,就可以组成一个完整的测试测量应用程序。2、控制:控制与测试是两个相关度非常高的领域,从测试领域起家的LabVIEW自然而然地首先拓展至控制领域。LabVIEW拥有专门用于控制领域的模块—LabVIEWDSC。
除此之外,工业控制领域常用的设备、数据线等,通常也都带有相应的LabVIEW驱动程序。使用LabVIEW可以非常方便的编制各种控制程序。3、仿真:LabVIEW包含了多种多样的数学运算函数,特别适合进行模拟、仿真、原型设计等工作。
在设计机电设备之前,可以先在计算机上用LabVIEW搭建仿真原型,验证设计的合理性,找到潜在的问题。
4、儿童教育:因图形化,容易吸引儿童的注意力,被儿童接受和理解,所以LabVIEW非常受少年儿童的欢迎。
“乐高积木”,著名的可编程玩具,使用的就是LabVIEW编程语言。经过短暂的指导,儿童就可以搭建成各种车辆模型、机器人等,再使用LabVIEW编写控制其运动和行为的程序。LabVIEW还有专门用于中小学生教学使用的版本。5、快速开发:完成一个功能类似的大型应用软件,熟练的LabVIEW程序员所需的开发时间,大概只是熟练的C程序员所需时间的1/5左右。在项目开发时间紧张时更具优越性。6、跨平台:LabVIEW的代码不需任何修改,就可以运行在常见的三大台式机操作系统上:Windows、Mac OS 及 Linux。LabVIEW还支持各种实时操作系统和嵌入式设备,比如常见的PDA、FPGA以及运行VxWorks和PharLap系统的RT设备。(参考资料:业界达人)
如此强大的编程语言软件,早就吸引了不少工控迷的注意,越专业有料的东西越难找到真材实料的学习干货,想学的赶快看这里
labview嵌入c代码_LabVIEW是什么?与其他组态软件有何分别?相关推荐
- labview嵌入c代码_LabVIEW与myRIO嵌入式系统开发入门
一.概述 NI myRIO是NI公司推出的一款嵌入式系统开发平台,内嵌Xilinx Zynq芯片,可以利用双核ARM Cortex-A9的实时性能以及Xilinx FPGA可定制化I/O进行嵌入式系统 ...
- labview嵌入c代码_Raspberry pi 4B+LabVIEW_2020amp;NXG部署WebApp
Raspberry pi4B具有较强的处理能力,具有丰富的硬件外设接口,非常适合作为服务端布署,搭建WebApp的解决方案.本文章结合实际应用案例介绍如何使用LabVIEW_2020与LabVIEW_ ...
- 实验四:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
贺邦+原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 实验目的: 使用库函数 ...
- html中看到php代码_如何在HTML中嵌入PHP代码
如何在HTML中嵌入PHP代码 对于一个有经验的 PHP Web 开发者,在HTML中嵌入PHP代码是一件非常容易的事情.但是对于刚开始接触 PHP 编程语言的新手这就是一个问题.下面是小编为大家带来 ...
- 在HTML中嵌入PHP代码,有以下几种方法,其中错误的是( )
在HTML中嵌入PHP代码,有以下几种方法,其中错误的是( D) A.以"<?php开头,以"?>"结束,中间为PHP代码. B.以<script la ...
- JSP中嵌入java代码方式以及指令
JSP中嵌入java代码的三种方式: (1)声明变量或方法 : <%! 声明; %> :慎重使用,因为此方法定义的是全局变量 (2)java片段(scriptlet): <% j ...
- 使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用
实验4:使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用 姓名:李冬辉 学号:20133201 注: 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http ...
- 高仿【华为消费者业务官网】和精彩动画剖析:练习在低代码平台中嵌入JS代码
本课程是华为消费者业务官网的仿站习作. 页面排版精美,照搬原站UI,一键导入HTML和CSS,还原度非常高,达到以假乱真的程度. 本课程重点是带领读者学习如何在众触低代码应用平台中嵌入JS代码,也有视 ...
- ASP.NET中在HTML中嵌入C#代码的方法
一.使用<% %>在HTML中嵌入C#代码 打开ASPX页面Default.aspx,首先在<title> </title>之间添加标题"使用%HTML中 ...
最新文章
- 昔日的独角兽Docker资金紧张,未来前途未卜
- 前端优化-vue-cli4安装webpack-bundle-analyzer分析包文件
- Linux安装后初始优化步骤(仅适用于CentOS、RedHat)
- Practical Go: Real world advice for writing maintainable Go programs
- Exception in thread main java.lang.NoClassDefFoundError
- OpenCV学习笔记】二十七、轮廓特征属性及应用(四)——正外接矩形
- SVN回滚到指定旧版本操作指南
- CAD文件如何转JPG图片?分享两种转换方法
- 腾讯云即时通讯im之获取userSig
- 这里有最新最全最专业的便携图形工作站硬件配置方案,来看看?
- RangerClient简介
- 【2019/09/16】关于固态硬盘你不得不知道的那些事
- layui table动态选中_ODME与动态交通分配——DTALite使用测评
- 每日一语20130925
- 测试壁纸相机软件叫什么,如何检测照片的拍摄角度,以及如何像查看桌面应用程序一样自动旋转以显示网站?...
- 《HBase 不睡觉》第一章 - 初识 HBase
- 【老生谈算法】matlab实现音乐合成算法源码——音乐合成算法
- html 网页公式编辑软件,网页公式编辑系统
- [古典密码]:Vigenere cipher 维吉尼亚密码
- 基于opencascade+osg的CAD平台探索之二维图拉伸测试
热门文章
- 《Python程序设计开发宝典》全面上架(新书超低价优惠+转发积攒送书)
- Python+tkinter不允许退出程序的思路和实现
- java中break和return的区别_java 中return和break的区别
- pascal voc数据集_【资源分享】数据集搜索神器BIFROST
- 【C++】之【运算符重载函数】
- 广工android嵌入式系统试卷_教育录播系统的选择
- .html()与.text()区别与辨析
- android一般会重载7个方法,《Android技术应用》答案(2013年)
- mt4软件较稳定的交易商服务器地址,外汇MetaTrader 4 常见交易商服务器ip地址汇总...
- mysql 设置一个字段为null_MySQL中,为什么要设置NOT NULL?