Font Size: a A A

Software Design Of PXIe Digital Oscilloscope Based On Linux

Posted on:2024-04-21Degree:MasterType:Thesis
Country:ChinaCandidate:J Y LuoFull Text:PDF
GTID:2542307079969789Subject:Electronic information
Abstract/Summary:PDF Full Text Request
Digital oscilloscope is one of the most widely used instruments in the field of electronic measurement instruments,and is now moving in the direction of integration and multi-functional development.In recent years,the domestic electronic industry and other fields for the digital oscilloscope demand is increasing day by day,and emphasize data security and independent controllable,in the demand to improve the rate of software and hardware localization,the development of digital oscilloscope software based on domestic operating system has put forward an urgent demand.Therefore,in this paper,based on the self-researched digital oscilloscope module,we use the domestic Galaxy Kirin Linux operating system and Qt software to overcome the difficulties of insufficient software ecology of the domestic operating system and complete the software design of the digital oscilloscope.This paper mainly elaborates the following contents.1.Interchangeable Virtual Instruments(IVI)compliant oscilloscope driver: PXI Express kernel driver and oscilloscope IVI driver.The PXIe kernel driver implements the device connection and register access between the digital oscilloscope hardware module and software under Galaxy Kirin OS;the oscilloscope IVI driver implements the original Windows-based digital oscilloscope software driver designed with CVI to Linux system,using the custom Virtual Instrument Software Architecture(VISA)library interface to realize the functions of the digital oscilloscope under Galaxy Kirin OS.The functions of the digital oscilloscope under the Galaxy Kirin operating system,and provide secondary development library interface for the upper GUI call,function interface mainly includes data acquisition,level control,channel control,trigger control,automatic setting,waveform operation,parameter measurement,etc.2.oscilloscope upper computer software: oscilloscope upper computer software to achieve control of the instrument,the interface designed using Qt is interactive,featurerich,elegant and standardized panel,which can reduce the user’s learning costs when using various functions of the digital oscilloscope.3.Self-calibration software: implement the trigger correction algorithm to complete the high-precision measurement of trigger jitter and trigger accuracy;implement the calibration of baseline and shift nonlinearity,gain and trigger level to correct the waveform deviation caused by the hardware chip.This paper completes the development of digital oscilloscope driver based on Galaxy Kirin Linux operating system,verifies the integrity of digital oscilloscope functions and the completeness of the corresponding functional indicators through the user interface,in which the trigger jitter 50 ps accuracy is achieved through the design algorithm,the software is smooth to use and can meet the user requirements.After testing the functions of the digital oscilloscope software,the Linux-based PXIe digital oscilloscope software designed in this paper meets the design requirements.
Keywords/Search Tags:Kylin, Digital Oscilloscope, PCI Express, IVI, Automatic Calibration
PDF Full Text Request
Related items