In this age,with the rapid development of science and technology,electronic measurement technology has undergone tremendous changes as an important part of electronic information.Among them,the oscilloscope,as a powerful electronic measuring instrument,is widely used in all walks of life.With the increasing enrichment of oscilloscope functions and users’ requirements for the reliability and functionality of oscilloscope software,many oscilloscope manufacturers have abandoned the traditional development mode of FPGA and DSP,and began to use operating systems and highperformance hardware configurations to develop the oscilloscope host computer software.The oscilloscope software developed in this subject is under the Windows operating system,using the.NET Core open source framework,Visual Studio 2019 development software and C# programming language,to design and implement the software’s humancomputer interaction interface and some functional modules.The main changes are as follows:1.Software overall design analysis: This article firstly outlines the overall system of the oscilloscope,and analyzes the functional requirements of the oscilloscope application software.Then describing the.NET Core framework and development language used in the development process.Finally,combined with software design principles and MVP architecture mode,the software is divided into view layer,model layer and control layer for analysis,ensuring that the software has the characteristics of high efficiency,easy maintenance and low coupling.2.Human-computer interaction interface design: The design purpose of humancomputer interaction interface is to make the interface appear simple and friendly from the perspective of users,and it is convenient for users to get started and operate.The content of this part mainly expounds the realization process of the menu,parameter setting window and waveform display window in the oscilloscope software interface,and discusses the key technologies involved in the development process such as observer mode,double buffer drawing and MVP architecture implementation.3.Function module design: This part designs and implements the function modules in the oscilloscope,mainly designs and implements the channel parameter control and software command transmission process,waveform segment storage and display functions,waveform files,system settings and other storage functions.Finally,the reliability of the software is verified by testing the interface and function of the oscilloscope software.Based on the.NET Core framework,this design completes the design of the software interface and functional modules,improves the quality and development efficiency of the software,and enriches the functions of the oscilloscope.Based on the cross-platform characteristics of.NET Core,the content in this software without UI can run smoothly on the domestic Linux platform,providing a back-end basis for developing cross-platform oscilloscope software. |