• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 基于VPP規范的VXI總線模塊的軟件開發

    基于VPP規范的VXI總線模塊的軟件開發

    作者: 時間:2013-03-30 來源:網絡 收藏

    按照VPP-7規范開發的AMC1410儀器軟面板,是標準的可執行文件,不依賴任何編程環境,在WIN系統框架中,在VISA庫的支持下獨立運行。軟面板主窗口的右上部顯示VXIplugplay標識,左上部標明廠家,窗口上部表明儀器名稱和模塊號;有一個指示燈標志是否與儀器連接,當連接時,燈為綠色;顯示模塊的邏輯地址。

    軟面板包含大部分的儀器功能控制,分為主、副窗口顯示。在主窗口包括電壓表的測量功能、量程和分辨率的配置,啟動測量按鍵和測量結果顯示,在副窗口設置儀器的觸發、采樣等其它配置和實用操作。(如圖3所示)

    軟面板程序啟動時,可根據電壓表的模塊號與邏輯地址自動查找相應的模塊,并建立與該模塊的連接,如果連接成功,則軟面板的指示燈為綠色,同時顯示它的邏輯地址,接下來就可以操作儀器了。

    在開發軟面板時,也使用了VISA庫函數和數據類型,這可以增強儀器軟面板的可移植性,并在與儀器通訊時,調用儀器驅動函數,可以大大減少程序的開發時間。

    2.4開發知識庫文件

    每個符合VXIplugplay的VXI模塊都應有一個知識庫文件,它隨儀器一同發送,或者可以在VXIplugplay系統聯盟的數據庫中得到。它詳細描述了儀器的各項技術指標、性能,如電源、冷卻需求、配置信息等。它可在購買前索取,幫助用戶了解儀器的特性,又由于它的格式是嚴格定義了的,所以允許商據此格式創建用于系統設計、系統集成和系統驗證方面的軟件工具。

    知識庫文件是一個用ASCII字符表示的文本文件,可以在文本編輯器中創建,可在多個系統框架間移植。它的格式是基于MS-Windows的+*.ini文件格式。在所描述的每個VXI元件的入口處用[New Record]控制來隔離。采用域的表達方式,每個域的入口有域名,如[Manufacturer];域名后跟隨“=”號為此域賦值,以“;”號結束;對此域的說明文字用“#”號引導;每個VXI元件通過多個域來描述。舉例如下:

    [New Record]

    #Text string that identifies the name of the Component Manufacturer.

    [Manufacturer]="AMC";

    #Text string that identifies the product nomenclature

    [Product Name]="1410";

    #Text string that describes the product functions

    [Product Description]="5.5 Digit Multimeter";

    知識庫文件中的域可分為全局域、靜態域、元件信息域和系統信息域。

    ●全局域:出現在[New Record]控制之前,描述知識庫文件的整體特性。目前只定義了三個全局域,即[File Name],[File Revision]和[VPP-5 Specification Revision]。

    ●靜態域:出現在[New Record]控制之后,描述VXI元件的特性。定義了多個靜態域的入口、數據類型和描述,并規定了對于每一類元件所必須實現的靜態域。

    ●元件信息域和系統信息域:描述一個VXI元件或系統的具體應用實例的,它們是由進行系統設計、集成的應用軟件自動生成的。

    2.5制作安裝程序

    在開發了儀器驅動器、軟面板和知識庫后,我們得到下列文件:

    ●儀器驅動器的ANSIC源代碼(*.c,*.h)

    ●儀器驅動器的動態連接庫和入口函數庫(*.dll,*.lib)

    ●儀器驅動器的函數面板文件(*.fp)

    ●儀器驅動器的ms-Windows幫助文件(*.hlp)

    ●知識庫文件(*.kb)

    ●軟面板可執行文件(*.exe)

    按照VXIplugplay的要求,這些文件都應提供給用戶。根據VPP-6規范制作的安裝程序,可以提供給用戶一個一致的封裝標識和安裝過程。在WIN框架下,可采用一些流行的安裝程序制作工具,如InstallShield來制作安裝程序。

    VPP-6規范還定義了標準的安裝路徑,作為缺省安裝路徑,但用戶也可選擇其它路徑。路徑根結點為\VXIPNP,每個系統框架在它下面有一個子路徑,每個儀器又在框架子路徑下有一個路徑,如我們所提供的WIN框架下的數字電壓表AMC1410的安裝路徑為\VXIPNP\WIN\AMC1410。

    由上所述,基于所開發的VXIbus模塊的軟件,是標準化的,也是易于用戶使用和維護的,使VXIbus系統的設計、組建更方便,更快捷,也極大程度地實現了VXIbus產品的即插即用。


    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 渝中区| 岫岩| 辽中县| 沅陵县| 吴川市| 东丽区| 恭城| 康保县| 邹平县| 道孚县| 平安县| 准格尔旗| 梓潼县| 久治县| 浪卡子县| 水富县| 孝昌县| 定安县| 沁阳市| 大洼县| 措勤县| 高青县| 冀州市| 海淀区| 合作市| 广州市| 共和县| 滦南县| 新蔡县| 邻水| 昌都县| 浦县| 湖北省| 普格县| 色达县| 兴仁县| 商洛市| 洛宁县| 福鼎市| 南华县| 沅陵县|