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