• LabWindows/CVI(一):各文件类型的含义及初始项目的搭建


    1、基本定义

        虚拟仪器(VI)是计算机技术、仪器技术和通信技术相结合的产物。
        虚拟仪器的目的是利用计算机强大资源使硬件技术软件化,分立元件模块化,
      降低程序开发的复杂程度,增强系统的功能和灵活性
      
        LabWindows/CVI是一个完全的ANSI C开发环境,用于仪器控制、自动检测、
      数据处理的应用软件
        使用LabWindows/CVI设计的应用程序可以脱离LabWindows/CVI开发环境独立
    运行,并可以打包生成.msi安装文件
        LabWindows/CVI主要采用事件驱动与回调函数方式,编程方法简单易学
        
      LabWindows/CVI文件类型
      工作空间文件(*.cws)通常包含的文件类型有如下六种:
        1、*.prj    工程文件是工程的主体框架,主要由*.uir文件、*.c文件、*.h文件组成。
                  程序调试运行后,可以生成可执行文件(*.exe)
        2、*.c        C源程序。他主要包含头文件、主程序文件和回调函数,其结构和C语言结
                  构一致
        3、*.uir    用户界面文件,即面板文件。该文件中包括菜单和各种控件资源
      
        4、*.h        在LabWindows/CVI中,头文件是由系统自动生成的。它的作用一方面是便
                  于打开和编辑,另一方面是确保编译器在编译时能引用它们
        5、*.fp        当打开工程的仪器驱动函数面板文件时,LabWindows/CVI自动加载仪器驱
                  动文件
        6、*.lib    这类文件可能是DLL导入库文件,也可以是静态库文件

    2、构建一个简单程序

    1、建立工程文件 ——> (*.prj)
        File ——> New ——> Project(*.prj) 默认文件名为untitled
        Flie ——> Save Untitled Project As ... 保存新建的工程文件 (重命名)
    
    2、创建用户界面文件 ——> (*.h ,*.uir)
        (1) 创建空面板窗口
            File ——> New ——> User Interface(*.uir)
        (2) 向面板中添加控件
            点击面板,菜单栏出现 Create ,点击 Create 选择相应的控件进行添加
        或    在面板右击选择添加
        (3) 保存
            File ——> Save Untitled.uir (重命名)
    
    3、生成源代码文件:
        (1)、生成全部源代码框架 (*.cws ,*.exe ,*.c ,cvibuild.项目名)
            Code ——> Generate——> All Code 
            
        (2)、主函数及回调函数分布生成 ——> (*.c)
        a、生成主函数:
            Code ——> Generate ——> Main 
        b、保存文件
            Edit ——> Add Files to Project ——> Source(*.c) 把文件添加到该工程中来
        c、生成回调函数源代码框架
            i、用户界面菜单:Code ——> Preference ——> Default Control Events
              弹出控件回调事件对话框,选择该控件所要响应的事件,点击OK键
            ii、右击需要产生回调函数的控件
                选择 Generate Control Callback 
  • 相关阅读:
    jQuery on注册事件
    前端表格(Table)多条数据可以增加行删除行json封装后Post数据到后台处理
    导出Excel数据
    C#在一个实体类上新加字段并把另外一个实体类的字段值赋给它
    函数(五)-内置函数
    函数(四)-命名空间与作用域
    函数(三)-return与函数的调用
    函数(二)- 参数
    函数(一)-基本格式
    字符串格式化
  • 原文地址:https://www.cnblogs.com/lotuses/p/11400340.html
Copyright © 2020-2023  润新知