前话:
以前上大学时,一直在寻找一种简单的IDE,拥有如下特点:1、集成丰富的控件(可以显示波形);2、编程语言简单(最好是C语言);3、拥有丰富的库(比如RS-232库、TCP/IP库、USB库等)。笔者曾经学过1、Visual C++开发,但发现其编程有点麻烦,还有就是控件有点简单,没有显示波形的控件(笔者当时对可以实时显示波形的工具一直比较着迷);2、LabVIEW开发,当时笔者觉得画图的方式实在是太麻烦,明明能用几行代码能解决的事情,结果要画许多的线条;3、LabwindowsCVI开发,最终笔者发现LabwindowsCVI简直是为我量身定做的。
LabwindowsCVI是NI提供的一种IDE,有点类似与微软Visual Studio,其开发语言为C,通过编译C代码可以生成PC端可执行应用程序。在NI的官网,LabwindowsCVI则更侧重于仪器测量和测试自动化,但实际上它可以做的更多,笔者曾经用LabwindowsCVI开发过许多有用的工具,比如基于串口的虚拟示波器、TCP/IP网络调试助手、程序升级上位机、代码自动生成工具、产线自动测试程序、永磁同步电机自动标定软件等等,希望在随后的课程中,读者能熟悉LabwindowsCVI的开发并爱上它。
一、安装Labwindows软件
1、在NI官网下载LabwindowsCVI软件(需要注册)或第三方软件平台上下载,下载完后单击NILWCVI2013SP2.exe程序,如下图1.1所示。
图1.1 LabwindowsCVI安装软件
2、在弹出的对话框中,单击确定,如图1.2所示。
图1.2
3、在弹出的对方框中,选择解压文件的存放路径,确定后,单击Unzip,然后等待其解压完成,如图1.3所示。
图1.3 解压路径配置
4、解压完后,将自动弹出安装软件的对话框,如图1.4所示,并选择Install NI LabWindows/CVI 2013 SP2选项。
图1.4 安装软件界面
5、在弹出的对话框中,选择 Install NI LabWindows/CVI 2013 SP2 Evaluation – Serial number not request选项,然后单击Next,如下图1.5所示。
图1.5
6、在弹出的对话框中,选择软件的安装路径,然后单击Next,如下图1.6所示。
图1.6 软件安装路径配置
7、在弹出的对话框中,选择需要安装的软件特性,然后单击Next,如下图1.7所示。
图1.7 软件安装特性配置
8、在弹出的对话框中,选择Next,如图1.8所示。
图1.8
9、等待软件安装完成。
二、LabwindowsCVI工程创建
1、单击桌面LabwindowsCVI应用图标。
2、在弹出的对话框中,单击New栏目下的 Project,如图2.1所示。
图2.1
3、在Project主对话框中,新建用户界面资源uir文件,如图2.2所示。
图2.2 新建用户界面资源uir文件
4、在Untitled1.uir空白地方右击,选择CommandButton->Square Command Button,如下图2.3所示。
图2.3 添加按键控件
5、双击添加的按钮,弹出编辑该按钮控件的对话框,按如下图2.4编辑该按钮控件。
图2.4 编辑按键控件
6、单击Code->Generate->All Code如下图2.5所示,生成程序代码。
图2.5 生成程序代码
7、弹出修改uir文件的名称,单击Yes按钮,如图2.6所示。
图2.6
8、选择uir文件的存放路径并修改其名称为NewProjectTest,然后单击Save按钮,如下图2.7所示。
图2.7
9、弹出 生成的代码将插入某个配置文件,单击Yes按钮,如下图2.8所示。
图2.8
10、在弹出对话框中,选择 <New Window>,并单击OK按钮,如下图2.9所示。
图2.9
11、在弹出Generate All Code对话框中,在Program Termination栏目下勾选上 App_Quit,然后单击OK按钮,如下图2.10所示。
图2.10
12、在弹出的对话框中,按下图2.11配置好后,单击OK按钮。
图2.11
13、最终弹出生成的工程窗口,如下图2.12所示。
图2.12
14、单击工具栏下的Debug Project按钮,开始编译并执行生成可执行程序exe,,如下图2.13所示。
图2.13
15、在弹出应用程序的对话框中,单击 退出按钮后,该应用程序退出,如图2.14所示。
图2.14