前话:

以前上大学时,一直在寻找一种简单的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

创建LabwindowsCVI工程相关推荐

  1. 配置Tomcat和在Eclipse中创建Web工程

    配置Tomcat服务器信息: 在Tomcat的安装目录下有一个conf目录,里面存放着Tomcat服务器的配置文件,其中最为核心的配置文件是server.xml,在这个文件里我们可以配置服务器的各种参 ...

  2. 使用Keil MDK以及标准外设库创建STM32工程

    应部分网友要求,最新加入固件库以及开发环境使用入门视频教程,同时提供例程模板,个人录制,欢迎指正.下载地址:http://dl.dbank.com/c0w0ehqynd 2013.3补充在线视频教程 ...

  3. 码云创建maven工程

    码云创建maven工程步骤 1.现在码云上创建工程 2.拉取到本地 3.使用"touch .gitignore"命令创建.gitignore文件 4.在文件中添加过滤文件: .se ...

  4. 解决pycharm创建github工程但push失败的问题

    解决pycharm创建github工程但push失败的问题 参考文章: (1)解决pycharm创建github工程但push失败的问题 (2)https://www.cnblogs.com/jing ...

  5. VS2012创建ATL工程及使用MFC测试COM组件

    VS2012创建ATL工程及使用MFC测试COM组件 原创  2015年01月22日 16:23:21

  6. 【Groovy】IntelliJ IDEA 中创建 Gradle 工程 ( Gradle 工程目录文件分析 )

    文章目录 一.IntelliJ IDEA 中创建 Gradle 工程 二.Gradle 工程目录文件分析 一.IntelliJ IDEA 中创建 Gradle 工程 在 IntelliJ IDEA 中 ...

  7. 【开发环境】Windows 安装 PyCharm 开发环境 ( 下载 PyCharm | 安装 PyCharm | 在 PyCharm 中创建 Python 工程 )

    文章目录 一.下载 PyCharm 二.安装 PyCharm 三.在 PyCharm 中创建 Python 工程 一.下载 PyCharm 到 PyCharm 主页 https://www.jetbr ...

  8. 【SeeMusic】创建 SeeMusic 工程并编辑相关内容 ( 创建工程 | 导入 MIDI 文件 | 导入音频 | 导入视频 )

    SeeMusic 系列文章目录 [SeeMusic]下载安装并注册 SeeMusic 软件 [SeeMusic]创建 SeeMusic 工程并编辑相关内容 ( 创建工程 | 导入 MIDI 文件 | ...

  9. 创建JPA工程时提示:at least one user library must be selected

    问题描述:在Workspace中右键,new → JPA Project,选择JAP version为2.0.此时,向导中的Finish是灰色的,不能够点击完成.没办法,只好点击Next看看,一路Ne ...

  10. 2020新版IDEA创建Web工程(包括添加Tomcat服务器、第三方jar包)

    1. 添加Tomcat服务器 2020新版IDEA(专业版,学生邮箱可免费试用)在[File]菜单项下点击[Settings]选项. 在新窗口展开[Build, Execution, Deployme ...

最新文章

  1. [模拟]纺车的轮子 Spinning Wheels
  2. 统一同一物理主机上VMware虚拟出的不同操作系统如何通信
  3. linux symbolic link attack tutorial
  4. 《用Python写网络爬虫》——1.5 本章小结
  5. 悲剧的程序员用程序写出的爱情
  6. PHP商城数据库安全事务处理方法
  7. openwrt 音频开发
  8. Leetcode529. 扫雷游戏
  9. PTA 7-2 深入虎穴 (30 分)
  10. Photoshop怎么实现图片局部马赛克
  11. 团队第一阶段站立会议05
  12. Android TV 开发(5)
  13. android View的层级结构
  14. 红外线相关的论文(可见光和红外图像融合、红外图像增强、红外图像目标检测、红外图像分割...)
  15. 从excel表格生成ArcGIS Pro样式符号
  16. 三星dex安装linux软件,三星DeX应用试玩体验 无需扩展坞就能把PC变成工作站
  17. 企业终端病毒查杀+漏洞及补丁管理(自写知识分享,不是广告)
  18. office办公软件之ppt视频录制
  19. UVA1449 Dominating Patterns
  20. 技术人生的职场众生相

热门文章

  1. 自动设置为兼容模式html,什么是兼容模式?
  2. UEditor之实现配置简单的图片上传示例
  3. 2021年百度智能云服务器最新租用价格表
  4. 解决word模板目录域更新失败的问题
  5. iOS---iPhoneXs iPhoneXs Max iPhoneXr
  6. 视觉中国,董事长是加拿大籍,总裁是美国籍
  7. IOS移动应用跳转微信小程序
  8. webpack 合并压缩_文章 - coolie PK webpack 之一:JS 文件的合并与压缩 - FED社区
  9. 网络协议安全性分析(思维导图word版本)
  10. youtube下载视屏和字幕办法