Labwindows環(huán)境下雷達模塊自動測試系統(tǒng)驅(qū)動程序設(shè)計
發(fā)布時間:2019-04-30 17:26
【摘要】:隨著自動測試系統(tǒng)的發(fā)展,原有的硬件基礎(chǔ)設(shè)施已經(jīng)不能夠滿足時代的發(fā)展需求。這必然導(dǎo)致硬件的升級換代,以及儀器軟件的更新。然而原有的底層儀器驅(qū)動程序因通用性不強,為適應(yīng)新的儀器軟硬件需求,會導(dǎo)致驅(qū)動程序需要二次開發(fā)。這會增加測試系統(tǒng)重新組建的成本,并延長了開發(fā)周期。開發(fā)通用性較強的儀器驅(qū)動程序勢在必行,這樣可以避免重復(fù)性儀器驅(qū)動程序開發(fā)工作。本文以此為目的進行可復(fù)用、可擴展、可互換的儀器驅(qū)動程序設(shè)計。本文主要工作是在LabWindows環(huán)境下對九種類型的儀器進行研究。研究內(nèi)容包括以這些類型的儀器為研究對象,找出這些儀器的共性和差異,建立層次樹,根據(jù)層次樹設(shè)計出更通用的驅(qū)動程序。本課題針對雷達模塊自動測試系統(tǒng)的實現(xiàn)進行理論研究和分析。其主要的研究內(nèi)容如下:⑴為降低代碼的耦合性和程序的依賴性,提高程序的健壯性,本文引入模塊化設(shè)計思想對程控儀器代碼進行封裝,并形成具有不同功能的獨立模塊。⑵本文深入地研究了虛擬技術(shù)及VISA軟件框架、SCPI可編程指令,IVI-C的API函數(shù)和VISA的API函數(shù)。⑶本文同時使用VISA架構(gòu)的C語言函數(shù)和IVI-COM提供的IVI-C函數(shù)共同程控儀器,這樣可以充分發(fā)揮VISA和IVI-C各自的優(yōu)勢,從而使得控制儀器更加靈活和高效,縮短開發(fā)周期,節(jié)約開發(fā)成本。⑷為了提高程序的可復(fù)用性以及粒度性,本文引入了面向?qū)ο蟮脑O(shè)計思想,實現(xiàn)了驅(qū)動程序軟件框架的設(shè)計。⑸為了實現(xiàn)驅(qū)動儀器程序具有更好的擴展性,更好的可互換性,維護成本更小,真正做到可以在不同測試環(huán)境下靈活使用的目的等,本文設(shè)計了分層設(shè)計驅(qū)動儀器程序模型。
[Abstract]:With the development of automatic testing system, the original hardware infrastructure can no longer meet the development needs of the times. This will inevitably lead to the upgrading of the hardware, as well as the update of the instrument software. However, the original low-level instrument driver is not universal, in order to meet the needs of new instrument hardware and software, it will lead to the secondary development of the driver. This increases the cost of re-building the test system and prolongs the development cycle. It is imperative to develop universal instrument driver, which can avoid repetitive development of instrument driver. The purpose of this paper is to design a reusable, extensible and interchangeable instrument driver. The main work of this paper is to study nine types of instruments in LabWindows environment. The research contents include taking these kinds of instruments as the research object, finding out the commonness and difference of these instruments, establishing the hierarchical tree, and designing the more general driver according to the hierarchical tree. This topic carries on the theoretical research and the analysis to the radar module automatic test system realization. The main research contents are as follows: (1) in order to reduce the code coupling and program dependence, and to improve the robustness of the program, the modular design idea is introduced to encapsulate the program control instrument code. And form independent modules with different functions. 2. In this paper, the virtual technology and VISA software framework, SCPI programmable instructions, are deeply studied. The API function of IVI-C and the API function of VISA. 3 this paper uses the C language function of VISA architecture and the IVI-C function provided by IVI-COM together with the program control instrument, so that we can make full use of the advantages of VISA and IVI-C. So that the control instrument is more flexible and efficient, shorten the development cycle, and save the development cost. 4 in order to improve the reusability and granularity of the program, the object-oriented design idea is introduced in this paper. In order to achieve better expansibility, better interchangeability, lower maintenance cost, and so on, the driver program can be used flexibly in different test environments, and so on. 5 the driver software framework is designed to achieve better expansibility, better interchangeability, lower maintenance cost and so on in order to realize the driver instrument program has better expansibility and better interchangeability. In this paper, a hierarchical design driving instrument program model is designed.
【學(xué)位授予單位】:電子科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2017
【分類號】:TN95
[Abstract]:With the development of automatic testing system, the original hardware infrastructure can no longer meet the development needs of the times. This will inevitably lead to the upgrading of the hardware, as well as the update of the instrument software. However, the original low-level instrument driver is not universal, in order to meet the needs of new instrument hardware and software, it will lead to the secondary development of the driver. This increases the cost of re-building the test system and prolongs the development cycle. It is imperative to develop universal instrument driver, which can avoid repetitive development of instrument driver. The purpose of this paper is to design a reusable, extensible and interchangeable instrument driver. The main work of this paper is to study nine types of instruments in LabWindows environment. The research contents include taking these kinds of instruments as the research object, finding out the commonness and difference of these instruments, establishing the hierarchical tree, and designing the more general driver according to the hierarchical tree. This topic carries on the theoretical research and the analysis to the radar module automatic test system realization. The main research contents are as follows: (1) in order to reduce the code coupling and program dependence, and to improve the robustness of the program, the modular design idea is introduced to encapsulate the program control instrument code. And form independent modules with different functions. 2. In this paper, the virtual technology and VISA software framework, SCPI programmable instructions, are deeply studied. The API function of IVI-C and the API function of VISA. 3 this paper uses the C language function of VISA architecture and the IVI-C function provided by IVI-COM together with the program control instrument, so that we can make full use of the advantages of VISA and IVI-C. So that the control instrument is more flexible and efficient, shorten the development cycle, and save the development cost. 4 in order to improve the reusability and granularity of the program, the object-oriented design idea is introduced in this paper. In order to achieve better expansibility, better interchangeability, lower maintenance cost, and so on, the driver program can be used flexibly in different test environments, and so on. 5 the driver software framework is designed to achieve better expansibility, better interchangeability, lower maintenance cost and so on in order to realize the driver instrument program has better expansibility and better interchangeability. In this paper, a hierarchical design driving instrument program model is designed.
【學(xué)位授予單位】:電子科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2017
【分類號】:TN95
【參考文獻】
相關(guān)期刊論文 前10條
1 劉福軍;湯宮民;孫香冰;湯瀟奕;梁清果;;面向服務(wù)的自動測試系統(tǒng)儀器驅(qū)動器設(shè)計與實現(xiàn)[J];儀表技術(shù);2016年07期
2 卜云萍;成絲雨;王道酉;趙洋;陳s,
本文編號:2468903
本文鏈接:http://sikaile.net/kejilunwen/xinxigongchenglunwen/2468903.html
最近更新
教材專著