打印
[应用方案]

LabVIEW for Arduino嵌入设计配置入门

[复制链接]
2908|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
734774645|  楼主 | 2015-12-11 21:16 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

LabVIEW for Arduino嵌入设计配置入门


LabVIEW是款图形化编程语言,发展至今已接近30年,由NI公司创建,一直活跃在测控领域,在学术界、实验室、由科学家们把玩着,价高和寡,现推广到民间,价位已不奢侈,我们先领受,蒙NI所言,将自身塑造成未来的工程师和科学家。


这里我们将LabVIEW拉下神坛,用之来编写8位单片机的软体,为了进一步把握工程实际应用,不具体拘泥于单片机内核和寄存器内容,又要站在巨人的肩膀上,善用前辈优秀工程师们的成果,LabVIEW与Arduino联姻了,无论是Google还是Baidu搜索,“Arduino”的内容均是铺天盖地,为什么会形成这种态势?因为科学技术发展到现在,利益集团标准壁垒渗透到各个层面,工程师想做点应用,受到诸多的钳制,重复冗余的劳动与价值体现不相匹配,自由的呼声在工程师们心中涌动,硬件开源、配置编写面向应用的编译器开源软件平台免费使用——Arduino平台诞生了,工程师们拥抱它,爱它,甘愿无偿为之添砖加瓦,从而形成世界级的队伍,滋生出来的硬件板和软件库就形成目前这种状况……


今天我们阐述最早一款硬件板Arduino Uno的编程入手,电脑操作系统环境为Windows7以上版本,XP版本默认软件安装编译出错,不建议采用!基本应用软件包如下:LabVIEW + LabVIEW for Arduino编译器 + Arduino IDE + NI-VISA

因为Arduino Uno硬件板中的MCU是8位单片机ATmega328P,存储资源Flash 32KB;SRAM 2KB;EEPROM 1KB。LabVIEW工程师一般都是PC机上干活,资源是没得比,所以针对这方面Arduino平台嵌入设计,只需LabVIEW基础学生版本就足够了。但必须是2014年以后版本,相关中文评估版本也可到斯科道公司网盘去下载:

链接: http://pan.baidu.com/s/1bniD7XX

密码: mghc


LabVIEW for Arduino 编译器是2015年才面世的,其功能是将LabVIEW上编写的VI翻译成Arduino IDE约定的文本式语言,便于Arduino IDE编译成机器码下载到硬体中。目前有两种版本:一为家庭学生版;二为企业标配版。现在功能相当,均可通过VIPM免费下载使用7天,更多的请参照斯科道公司:www.scadao.com 切入打开VIPM下载有两种途径:



切入进去VIPM后(必须连网),会回送相关软件包资源:




按照上图选择双击进去一步步提示安装,完后退出VIPM和LabVIEW,重启LabVIEW后,会在工具菜单中看到编译的菜单条目:





Arduino IDE软件开发平台到如下链接去免费下载最新版本安装:

https://www.arduino.cc/en/Main/Software

也可到网盘上去下载Arduino 1.6.5版本,链接已在上文中提到。完后请按照默认C盘路径安装,因为如果安装到其它盘符路径,LabVIEW有可能内部联系不上,特此声明!


NI-VISA是关于LabVIEW处理电脑硬件接口的驱动程序,文件比较大,必须是14.0版本以上,网盘有下载包,为NI-VISA 15.0版本。比如我们编程下载的端口识别就要此驱动,下列图示按顺序列出相关解压安装步骤:

最后重启电脑安装完成!


将Arduino Uno硬件板通过USB连线到电脑,会自动将驱动装上的,查看电脑上的设备管理器:


点击LabVIEW工具菜单中的Arduino编译器菜单条,初次打开编译器会有段时延进行内联,此间点击菜单尚未激活,完后选择正确的下载端口和板件:

通过上图可见支持的Arduino板件型号种类之多!下一篇将介绍STM32板的安装配置编程。点击工具栏中的装载图标,选择闪烁LED VI,然后编译下载,截图VI内用中文作了步骤解释:

上图状态内容已显示编译下载成功,请查看你的Arduino Uno硬件板上L丝印图标旁LED灯是否已处于闪烁情形?









沙发
734774645|  楼主 | 2015-12-11 21:19 | 只看该作者
LabVIEW是款图形化编程语言,发展至今已接近30年,由NI公司创建,一直活跃在测控领域,在学术界、实验室、由科学家们把玩着,价高和寡,现推广到民间,价位已不奢侈,我们先领受,蒙NI所言,将自身塑造成未来的工程师和科学家。
这个帖子是别人推荐给我的,我看不错,就转了过来,把广告删了。

使用特权

评论回复
板凳
稳稳の幸福| | 2015-12-11 21:50 | 只看该作者
LabVIEW for Arduino 编译器是2015年才面世的,其功能是将LabVIEW上编写的VI翻译成Arduino IDE约定的文本式语言,便于Arduino IDE编译成机器码下载到硬体中
这么新的技术,学习一下

使用特权

评论回复
地板
mcusir| | 2015-12-19 15:15 | 只看该作者
感谢楼主的推送,这是我们的责任,也是深圳向创客极力推荐的软件模块。下面贴一下泰国朋友的讲课工作图,值得一提的是,关于Arduino扩展板的VI,他今年几乎将Arduino生态圈中的内容一个人整合进去大半!!由此可见世界邻邦的创客也是这么猛,也可窥见使用LabVIEW的速度之犀利:



讲课15.JPG (75.38 KB )

无线Wifi

无线Wifi

讲课16.JPG (66.18 KB )

不用再纠结在C文本中

不用再纠结在C文本中

讲课8.JPG (110.45 KB )

泰国LabVIEW嵌入开发创客

泰国LabVIEW嵌入开发创客

框图选板6.PNG (240.75 KB )

LabVIEW嵌入设计VI功能函数

LabVIEW嵌入设计VI功能函数

奖励此软件产品.PNG (197.19 KB )

获奖参加NI 2015 Day

获奖参加NI 2015 Day

使用特权

评论回复
5
quray1985| | 2015-12-19 19:51 | 只看该作者
labview都做出Arduino兼容版本的了,这速度也太快了

使用特权

评论回复
6
mcusir| | 2015-12-20 11:23 | 只看该作者
quray1985 发表于 2015-12-19 19:51
labview都做出Arduino兼容版本的了,这速度也太快了

现已经做出兼容树莓派板子LabVIEW嵌入软件模块,目前我们正内测中,明年春节后发布……


树莓派板和LV.png (252.31 KB )

树莓派板和LV.png

使用特权

评论回复
7
奥德赛| | 2015-12-20 21:22 | 只看该作者
这个支持ucos ii等操作系统吗

使用特权

评论回复
8
mcusir| | 2015-12-21 16:57 | 只看该作者
奥德赛 发表于 2015-12-20 21:22
这个支持ucos ii等操作系统吗

你说的uCOS II是不支持的,因为它后来很多部件模块都要收费了。树莓派板子支持的操作系统,我还是从官网论坛截个图供参考:


支持的OS 2.png (83.38 KB )

支持的OS 2.png

支持的OS 1.png (76.29 KB )

支持的OS 1.png

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

185

主题

3408

帖子

14

粉丝