Font Size: a A A

The Software Design Of Oscilloscope Based On The IOS System

Posted on:2018-06-12Degree:MasterType:Thesis
Country:ChinaCandidate:Q T LiuFull Text:PDF
GTID:2348330512484833Subject:Engineering
Abstract/Summary:PDF Full Text Request
Oscilloscope is a universal time domain measuring instrument,which is widely used in industrial control,electronic measurement,teaching and other fields.The traditional desktop oscilloscope has the characteristics of large volume and being difficult to carry,and its use range is limited to the indoor measurement of fixed situation.With the increasing demand for on-site measurement,modular oscilloscopes combined with mobile terminals come into being.Users can interact with the oscilloscope module through mobile terminals and meet the requirements of modern testing.In order to adapt to the increasingly complex test environment,this topic has designed a wifi virtual oscilloscope based on the Iphone operating system(IOS)based on the original LAN2010 data acquisition module.The virtual oscilloscope includes mobile terminal and Instrument terminal,mobile terminal to IOS system as a software platform,the design of the mobile terminal software and instrument driver software to achieve the mobile terminal on the instrument side of the program-controlled.Instrument-side FPGA + ARM architecture,to achieve the signal acquisition,processing,storage,and through the wifi network,and mobile terminal can exchange with the data acquisition module.This paper briefly analyzes the development of oscilloscope based on mobile platform at home and abroad,and then puts forward the hardware overall scheme and software overall scheme,and we focus on the system hardware driver design,instrument driver design,mobile terminal software design,the specific content of the realization:System Hardware Driver Design.The FPGA driver based on embedded chip STM32F103 is designed and implemented,and the STM32F103 is designed to control the FPGA.The wifi driver based on STM32F103 is designed and developed,and the hardware connection of STM32F103 and wifi chip ESP8266 and wifi driver architecture are realized.The communication between the instrument side and the mobile terminal.The design of the instrument driver.With the interchangeable virtual instrument specification(IVI)as the development standard,the C ++ language is used to design and encapsulate a set of general-purpose oscilloscope underlying driver class library.This library has good portability and robustness.Mobile terminal software design.(1)using Apple's Objective-C language,based on the IOS system designed human-computer interaction interface.(2)using the multi-threaded technology to achieve the data acquisition and oscilloscope parameter control.(4)use the quarz2 D two-dimensional engine graphics technology to achieve the waveform data rendering and display(4)use the observer design patterns to achieve the monitoring of the various control parameters,which can make the whole software design more flexibility.(5)use the multi-touch technology to achieve the waveform of the telescopic and observation,to achieve a good user experience.The paper finally builds the system test environment to verify the above functions.The test results show that the IOS oscilloscope programmable soft panel can realize the network communication with the instrument side,the display of the waveform data,the display of the measurement parameters,the cursor measurement and the control of the instrument side,which can meet the requirements of the design.
Keywords/Search Tags:oscilloscope, mobile platform, IOS, wifi
PDF Full Text Request
Related items