当前位置:文档之家› LabWindows_CVI教程(1)

LabWindows_CVI教程(1)

2012-4-27
14/18
LabWindows/CVI的函数库
2012-4-27
15/18
(4)交互式代码生成 C文件中生成程序结构:Main, Switch, If, For Loop… … UIR文件中生成代码框架: Main Function, Callback Functions (panel, control, menu) 函数面板中函数的自动插入 (5)程序的编译、生成、运行与调试 两种编译器模式:Borland C++, MS C++ 两种运行模式:release, debug Build目标文件类型:.exe, .dll, .lib 单步执行:Step Into, Step Over 断点设置:程序断点,手动断点和条件断点 变量监视
2012-4-27
8/18
工程窗口的菜单
2012-4-27
9/18
源代码窗口
2012-4-27
10/18
用户界面编辑窗口
2012-4-27
11/18
(2) 文件类型
.prj 工程文件 .cws 工程组文件 .exe 可执行文件 *_dbg.exe 调试状态执行文件 .c C源代码文件 .uir 用户界面资源文件 .h 用户界面资源头文件 .lib 外部静态库模块文件 .obj 目标文件 .h 外部模块头文件 .dll 动态链接库文件 .lib 动态链接库导入库文件 .fp 函数库(函数数和函数面板)文件
2012-4-27
3/18
2. LabWindows/CVI的历史
2012-4-27
4/18
3. LabWindows/CVI的特点
(1)针对测试测量领域的ANSI C语言开发环境
C compiler for Virtual Instruments (CVI)
(2)丰富的库函数,每个函数都提供函数面板 (3)专业化的图形界面设计控件 (4)交互式编程环境,丰富的调试手段
变量命名 程序的格式和注释 复杂的程序要事先规划设计
2012-4-27
6/18
4. 程序结构
测控软件一般包括:用户界面、程序控制、数 据采集和数据分析4部分
2012-4-27
7/18
5. 开发环境
(1)主要窗口
LabWindows/CVI开发环境的三个主要窗口是工程窗口 (.prj)、源代码窗口(.c)和用户界面编辑器窗口(.uir)。 工程窗口
2012-4-27
12/18
(3) 函数面板(function panel)
2012-4-27
13/18
四个用途: 函数面板里的在线帮助提供对函数的作用和 调用参数的解释说明; 函数面板能自动声明,并自动将函数参数的 变量添加到源程序代码中; 函数面板能在加入程序之前交互执行,从而 可以对参数值作试验直到满意为止; 函数面板自动生成代码,将函数调用语句自 动插入程序源代码中。
2/18
2012-4-27
第二讲 LabWindows/CVI的开发环境
1. 虚拟仪器软件的重要性
软件成为了虚拟仪器的核心 虚拟仪器和自动测试系统都需要进行软件设 计 要求有高效、便捷、专业的软件开发环境 几种软件开发环境的比较
VC++, VB, Delphi, Borland C++ Builder LabVIEW, VEE LabWindows/CVI
2012-4-27
5/18
学习LabWindows/CVI的几点建议
1. 2. 3. 4. 5. 6. 7. 要有良好的C语言基础 多上机实验 充分利用LabWindows/CVI的函数库 通过例子学习(…CVI\Samples\… …) 有明确的应用背景 程序要进行严格的调试 养成良好的编程习惯
2012-4-27
16/18
(6)其它工具 安装盘制作:采用Microsoft安装盘技术,生 成Windows风格的安装盘; 自动生成帮助文件:函数面板和函数树的帮 助信息可以自动生成帮助文件; IVI仪器驱动程序开发向导; ActiveX服务器开发向导;
2012-4-27
17/18
6. 编程步骤
(1)建立图形用户界面 (2)自动生成程序代码框架 (3)添写功能函数,完成代码 (4)运行和调试
2012-4-27
18/18
自动化4. 5. 6. 7. 8. 9. 10. LabWindows/CVI的编程环境 图形用户界面设计 用户事件处理 信号的产生、分析和处理 数据格式化、文件读取和I/O端口操作 串行口通讯和网络数据传输 动态链接库和Windows SDK 多线程程序设计 数据库应用程序设计 仪器驱动程序设计
LabWindows/CVI教程 LabWindows/CVI教程(1) 教程(1)
集成开发环境(IDE) 集成开发环境(IDE)
乔立岩
/531net/instrument Email: qiaoliyan@ MSN: qiaoliyan@ Tel: 86413532/33 ext. 526 Office: 科学园2A栋526 科学园2A栋
相关主题