用于通用電子測(cè)試平臺(tái)的ATLAS規(guī)范編譯系統(tǒng)研究與實(shí)現(xiàn)
本文關(guān)鍵詞:用于通用電子測(cè)試平臺(tái)的ATLAS規(guī)范編譯系統(tǒng)研究與實(shí)現(xiàn)
更多相關(guān)文章: ATLAS語(yǔ)言 信號(hào)語(yǔ)句 LabVIEW 面向?qū)ο蠹夹g(shù) IVI標(biāo)準(zhǔn) NI TestStand引擎
【摘要】:ATLAS(Abbreviated Test Language for All Systems)語(yǔ)言是與具體測(cè)試系統(tǒng)無(wú)關(guān)的通用標(biāo)準(zhǔn)測(cè)試語(yǔ)言,有利于提高測(cè)試程序的開(kāi)發(fā)效率,降低設(shè)備升級(jí)、維護(hù)成本,在自動(dòng)測(cè)試領(lǐng)域內(nèi)的測(cè)試系統(tǒng)構(gòu)建中得到了廣泛應(yīng)用。國(guó)內(nèi)某航空電子設(shè)備專(zhuān)業(yè)測(cè)試公司為實(shí)現(xiàn)測(cè)試系統(tǒng)的測(cè)試標(biāo)準(zhǔn)化、測(cè)試通用性,降低測(cè)試系統(tǒng)升級(jí)、維護(hù)成本,結(jié)合自身需求設(shè)計(jì)并實(shí)現(xiàn)了基于ATLAS語(yǔ)言的通用電子測(cè)試平臺(tái)。本文的主要工作是設(shè)計(jì)并實(shí)現(xiàn)ATLAS語(yǔ)言編譯器,主要面向ATLAS語(yǔ)言中的信號(hào)語(yǔ)句部分,同時(shí)也參與了該平臺(tái)的整體設(shè)計(jì)工作。在ATLAS語(yǔ)言編譯器的軟件設(shè)計(jì)上以LabVIEW作為開(kāi)發(fā)環(huán)境,并采用LabVIEW中面向?qū)ο蠹夹g(shù)對(duì)編譯器各部分進(jìn)行開(kāi)發(fā),使用類(lèi)的結(jié)構(gòu)來(lái)封裝ATLAS語(yǔ)言編譯器中詞法分析、語(yǔ)法分析、設(shè)備資源管理等模塊,滿足編譯器的可擴(kuò)展性以及可維護(hù)性。在底層驅(qū)動(dòng)函數(shù)實(shí)現(xiàn)上,采用IVI標(biāo)準(zhǔn)對(duì)各儀器驅(qū)動(dòng)函數(shù)進(jìn)行統(tǒng)一管理,并在編譯器中以類(lèi)的形式封裝各儀器驅(qū)動(dòng)函數(shù)。整體設(shè)計(jì)上,使各功能模塊之間相互獨(dú)立,減少耦合度,降低后期的維護(hù)難度。該平臺(tái)采用COM(Component Object Model,組件對(duì)象模型)技術(shù)進(jìn)行整體性設(shè)計(jì),以上位機(jī)軟件作為人機(jī)交互界面,采用NI TestStand引擎作為測(cè)試流程的執(zhí)行與管理平臺(tái),ATLAS語(yǔ)言編譯器模塊以動(dòng)態(tài)庫(kù)的形式供TestStand調(diào)用。實(shí)踐證明,該平臺(tái)具備出色的編譯、執(zhí)行效率,良好的人機(jī)交互界面,實(shí)現(xiàn)了測(cè)試系統(tǒng)的通用性與可移植性,是ATLAS語(yǔ)言用于實(shí)際測(cè)試項(xiàng)目的一次有益嘗試,具備一定的借鑒意義。
【關(guān)鍵詞】:ATLAS語(yǔ)言 信號(hào)語(yǔ)句 LabVIEW 面向?qū)ο蠹夹g(shù) IVI標(biāo)準(zhǔn) NI TestStand引擎
【學(xué)位授予單位】:南京航空航天大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2016
【分類(lèi)號(hào)】:TP311.52;V243
【目錄】:
- 摘要4-5
- ABSTRACT5-10
- 縮略詞10-11
- 第一章 緒論11-18
- 1.1 引言11-12
- 1.2 研究目的12-13
- 1.3 國(guó)內(nèi)外技術(shù)現(xiàn)狀13-15
- 1.3.1 國(guó)外技術(shù)現(xiàn)狀13-14
- 1.3.2 國(guó)內(nèi)技術(shù)現(xiàn)狀14-15
- 1.4 本文的工作及意義15-16
- 1.5 本文的內(nèi)容安排16-18
- 第二章 通用自動(dòng)測(cè)試平臺(tái)設(shè)計(jì)18-29
- 2.1 測(cè)試平臺(tái)軟件架構(gòu)19-25
- 2.1.1 上位機(jī)軟件19-21
- 2.1.2 TestStand引擎21-22
- 2.1.3 信號(hào)執(zhí)行引擎SEE22-25
- 2.2 NISE25
- 2.3 測(cè)試環(huán)境描述25-28
- 2.3.1 TPS格式25-26
- 2.3.2 儀器資源描述26-27
- 2.3.3 路由資源描述27-28
- 2.4 小結(jié)28-29
- 第三章 ATLAS信號(hào)語(yǔ)句分析29-39
- 3.1 ATLAS信號(hào)語(yǔ)句簡(jiǎn)介29-32
- 3.1.1 單動(dòng)作語(yǔ)句29-30
- 3.1.2 多動(dòng)作語(yǔ)句30-31
- 3.1.3 信號(hào)語(yǔ)句的狀態(tài)轉(zhuǎn)移分析31-32
- 3.2 ATLAS信號(hào)語(yǔ)句分析方法32-38
- 3.2.1 ATLAS詞法分析方法32-35
- 3.2.2 ATLAS語(yǔ)法分析方法35-38
- 3.3 小結(jié)38-39
- 第四章 SEE設(shè)計(jì)與目標(biāo)代碼的實(shí)現(xiàn)39-52
- 4.1 SEE面向?qū)ο笤O(shè)計(jì)方法39-43
- 4.1.1 LabVIEW面向?qū)ο蠹夹g(shù)39-40
- 4.1.2 SEE的設(shè)計(jì)方法40-43
- 4.2 目標(biāo)代碼的實(shí)現(xiàn)43-48
- 4.2.1 確定儀器資源43-45
- 4.2.2 完成路由連接45-46
- 4.2.3 基于IVI的驅(qū)動(dòng)函數(shù)編寫(xiě)46-48
- 4.3 目標(biāo)代碼形式48-51
- 4.3.1 單動(dòng)作信號(hào)語(yǔ)句目標(biāo)代碼形式48-50
- 4.3.2 多動(dòng)作信號(hào)語(yǔ)句目標(biāo)代碼形式50-51
- 4.4 小結(jié)51-52
- 第五章 實(shí)例分析52-65
- 5.1 系統(tǒng)需求52
- 5.2 項(xiàng)目背景及測(cè)試需求分析52-54
- 5.2.1 項(xiàng)目背景52-53
- 5.2.2 測(cè)試需求分析53-54
- 5.3 方案設(shè)計(jì)54-55
- 5.3.1 系統(tǒng)硬件設(shè)計(jì)54
- 5.3.2 系統(tǒng)軟件設(shè)計(jì)54-55
- 5.4 測(cè)試方案實(shí)施55-63
- 5.4.1 系統(tǒng)資源在MAX中的配置55-57
- 5.4.2 系統(tǒng)資源映射57-59
- 5.4.3 測(cè)試流程編寫(xiě)59-60
- 5.4.4 測(cè)試運(yùn)行結(jié)果60-63
- 5.5 測(cè)試平臺(tái)優(yōu)勢(shì)63-64
- 5.6 小結(jié)64-65
- 第六章 結(jié)論與展望65-67
- 參考文獻(xiàn)67-70
- 致謝70-71
- 在學(xué)期間的研究成果及發(fā)表的學(xué)術(shù)論文71-72
- 附錄72-73
【參考文獻(xiàn)】
中國(guó)期刊全文數(shù)據(jù)庫(kù) 前10條
1 李曼;趙坤;;LabVIEW程序設(shè)計(jì)方法在自動(dòng)測(cè)試系統(tǒng)中的應(yīng)用探討[J];測(cè)控技術(shù);2014年12期
2 吳偉;張宏軍;劉康;朱迪;吳捷;;基于TestStand的自動(dòng)測(cè)試系統(tǒng)軟件設(shè)計(jì)[J];計(jì)算機(jī)測(cè)量與控制;2014年07期
3 丁寧;鄭賓;;基于TestStand與LabWindows/CVI的通用測(cè)試平臺(tái)開(kāi)發(fā)研究[J];電子世界;2014年05期
4 譚延軍;聶友偉;;基于LabVIEW平臺(tái)的虛擬儀器編程[J];微處理機(jī);2013年06期
5 鄭麗;張蕊;;基于TestStand的TPS開(kāi)發(fā)設(shè)計(jì)[J];光電技術(shù)應(yīng)用;2013年05期
6 楊召;肖明清;胡斌;高峰;;國(guó)外航空自動(dòng)測(cè)試描述語(yǔ)言發(fā)展綜述[J];計(jì)算機(jī)測(cè)量與控制;2013年04期
7 張U,
本文編號(hào):952405
本文鏈接:http://sikaile.net/kejilunwen/hangkongsky/952405.html