<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 手機(jī)與無線通信 > 設(shè)計(jì)應(yīng)用 > 基于NI TestStand 和LabVIEW開發(fā)模塊化的軟件架構(gòu)

          基于NI TestStand 和LabVIEW開發(fā)模塊化的軟件架構(gòu)

          作者: 時(shí)間:2012-07-09 來源:電子產(chǎn)品世界 收藏

              TestStand是 推出的一款功能強(qiáng)大、可立即執(zhí)行的測(cè)試管理軟件,用于開發(fā)、部署及執(zhí)行軟件(如圖2所示)。其核心在于 TestStand是一個(gè)測(cè)試執(zhí)行程序,允許測(cè)試人員按照序列調(diào)用測(cè)試代碼,而且該代碼可以由任何編程語言編寫。此外,NI TestStand 還提供了現(xiàn)成可用的常見測(cè)試管理軟件功能,如下所列:

          本文引用地址:http://www.ex-cimer.com/article/134411.htm
          • 將結(jié)果記錄到任何OLEDB或ODBC數(shù)據(jù)庫
          • 報(bào)告可以生成多種格式,包括HTML、文本、XML和ATML
          • 管理不同訪問級(jí)別的用戶
          • 測(cè)試限制管理
          • 簡(jiǎn)單和高級(jí)的操作界面
          • 并行測(cè)試功能,允許在一個(gè)單一的上同時(shí)測(cè)試多種產(chǎn)品或運(yùn)行多個(gè)測(cè)試

            此外,NI TestStand本身具有非常模塊化的軟件架構(gòu),它允許工程師們使用這些組件,或完全自定義它們。想要了解NI TestStand架構(gòu)的更多信息,請(qǐng)參閱NI TestStand測(cè)試管理軟件架構(gòu)指南?! ?/p>

             有些公司已經(jīng)編寫了自己的測(cè)試執(zhí)行程序,并花費(fèi)了相當(dāng)大的工程資源來重新開發(fā)測(cè)試管理軟件。這種戰(zhàn)略往往導(dǎo)致生產(chǎn)力下降、長(zhǎng)時(shí)間軟件維護(hù)帶來的資源緊缺。相反,如果使用市場(chǎng)上現(xiàn)成可用的測(cè)試管理軟件,如NI TestStand,將讓您減少設(shè)備常見功能的開發(fā),使您專注于每個(gè)設(shè)備不同操作的測(cè)試代碼,從而最大限度地提高生產(chǎn)效率。

            測(cè)試開發(fā)語言: LabVIEW

            NI Teststand可以調(diào)用幾乎所有語言所編寫的程序,包括:LabVIEW、NI LabWindowsTM/CVI、C/C++、 .NET 甚至腳本語言。然而,大部分的通用編程語言并非針對(duì)測(cè)試測(cè)量應(yīng)用而優(yōu)化,因此很難寫出具有與儀器通信、分析數(shù)據(jù)以及按照有意義的方式展示數(shù)據(jù)等功能的程序代碼。

          c++相關(guān)文章:c++教程




          關(guān)鍵詞: NI 測(cè)試系統(tǒng) DUT

          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();