Font Size: a A A

Research And Implementation Of Several Technologies Of Software For Oscilloscope Based On Electron

Posted on:2022-11-17Degree:MasterType:Thesis
Country:ChinaCandidate:J T WanFull Text:PDF
GTID:2492306764465904Subject:Computer Software and Application of Computer
Abstract/Summary:PDF Full Text Request
In recent years,some foreign countries have introduced a series of technology blockade policies in China,making the need for independent control of core technology intellectual property rights more and more urgent.In order to realize oscilloscope software technology localization and avoid being restricted from the root,this thesis refines a research project on the research and implementation of several technologies for oscilloscope software based on Electron.Leverage the cross-platform feature of Electron,the software supports running in Windows,Linux and mac OS systems.Using a computer based on the domestic CPU of HYGON as the hardware platform of computer,the localization of the oscilloscope software technology has been realized from the root.The main work of this thesis is the design and implementation of Electron-based oscilloscope software,with the help of Rider2021 and other software,the oscilloscope software technology scheme selection and overall design,web-based HMI(HumanMachine Interface)implementation and performance optimization,as well as the oscilloscope main function modules implementation technology has been studied and implemented.The details are as follows.1.Software technology solution selection and overall design: from the perspective of localization,in line with the premise of the oscilloscope use scenario as far as possible to choose the domestic,open source technology solutions.Firstly,a requirement analysis was conducted to initially determine the functional framework of the software.Existing technologies were compared,analyzed and an Electron-based oscilloscope software technology solution was identified.The oscilloscope software uses the MVC architecture,the front-end,that is the view layer,which based on Electron implementation,the backend including the model layer and control layer,which is based on C# implementation.the use of MVC architecture makes the oscilloscope software scalable and easy to maintain.2.The implementation of HMI and its performance optimization based on web frontend development technology: The HMI of the existing oscilloscope software is mainly based on WPF implementation,which can only be used in Windows system and cannot meet the demand of cross-platform use.In order to solve this problem,the HMI was redeveloped by web technology.Firstly,the specific implementation of several common components in the process of HMI design is introduced,followed by the design ideas and specific implementation of the main interface and function panel of the oscilloscope software,and the process of front and back-end communication of the software is clarified.Then the implementation details of the waveform display interface are introduced.Finally,the corresponding performance optimization measures are analyzed and proposed from the response process of the HMI.3.The realization of the main modules of the back-end part of the oscilloscope software: The front-end and back-end of the software belong to two independent processes respectively,which complete data transmission and command distribution by means of inter-process communication.The back-end is mainly responsible for the implementation of functional logic,including the data acquisition module,data analysis and display module,which contains function of FFT display,function of afterglow display and function of cusor measurement,and file operation module.Finally,the functions and performance of the oscilloscope software are tested to verify the feasibility of the oscilloscope software designed in this project.
Keywords/Search Tags:Electron, Oscilloscope, Human-Machine Interface, Localization, Software Design
PDF Full Text Request
Related items