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 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM