Font Size: a A A

The Software Design Of Oscilloscope Based On Linux System

Posted on:2017-02-14Degree:MasterType:Thesis
Country:ChinaCandidate:J T ShiFull Text:PDF
GTID:2282330485488048Subject:Instrumentation engineering
Abstract/Summary:PDF Full Text Request
With the development of the microprocessor, the technology of the operating system is also in rapid progress. Thus the oscilloscope with the operating system will become fasion because of the advantage of software development.The earlier, mature and well-known Linux operating system is necessary in the field of the oscilloscope.This paper talks about the whole design flow of the oscilloscope based on Linux software design. From the lower to upper design, by the operating system to device drivers, and instrument drives to the application software, each layer uses the overall scheme design to the local design details. Respectively according to the modules of the details, the paper writes down the function module realization process and the final result. In this way, it is easy to maintain and upgrade the program. Some detail:1. The Linux system transplantation and hardware driver design. The construction of Linux operating system is to complete the following 4 parts: the Bootloader transplantation, the system kernel transplantation, the root file system design, and the boot interface design. The bus driver is used to read and write down the I/O driver data.Using different algorithm, composite keyboard driver implement the key values to correspond the functions of interface.2. The instrument driver design. This design conforms to the IVI instrument driver and blocks the implementation details. Four designs are included: the device initialization and close the module, configuration module, data acquisition analysis module and a custom function module. At the same time, it have redesigned algorithm of finding the trigger point and automatically set. Looking for trigger point needs rapid positioning and automatic set required less time.3. The application software design. Qt/Embedded is builded the interface platform. Three designs are included: a verity of icons, hierarchical menu, and DirectFB method mapping waveform. Collected data can improve the waveform’s capture rate by using rapid capture mode. Waveform mathematical operations also add advanced mathematics and the basic mathematical operations. The cursor measurement has three ways: manual measurement, tracking, and automatical measurement. Waveform’s extension model has a zoomed waveform which is convenient for obsering signal of the special position.This topic of oscilloscope software is based on Linux system, which realizes all the functions of the digital storage oscilloscope. In addtion friendly interface, smooth operation, fast refresh rate are also included.
Keywords/Search Tags:the oscilloscope, Linux, bus driver, instrument driver, interface
PDF Full Text Request
Related items