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灯是否已处于闪烁情形?
|