Font Size: a A A

The Software Design And Implementation Of 3GHz Spectrometer In Linux System

Posted on:2017-05-01Degree:MasterType:Thesis
Country:ChinaCandidate:R GuoFull Text:PDF
GTID:2308330485984572Subject:Instrument Science and Technology
Abstract/Summary:PDF Full Text Request
Spectrum analyzer as an instrument which studies the spectrum structure of electricsignals is widely used in the fields of consumer electronics, aerospace, research and production. In this thesis, the design and exploitation of application software of the spectrum analyzer is based on the embedded platform, using Linux as operating system, Qt Creator as the development tool.The thesis expanded from the software system requirements standpoint, describes the requirements of operation system and application software, then proposes corresponding software design scheme. The primary work is shown as following:1. The Intermediate frequency(IF) muduledriver design.Based on Linux virtual memory management mechanism, the IF driver accomplished the map from device file to user virtual address space,providing interface for application software ofthe spectrum analyzer operation the IF module.2. The transplantation of the Embedded Linux operating system. According to the specific application requirements, reasonable cutting and transplantation to the kernel and root filesystem, is prepared for the development environment of application Software.3. The user interface design. Flexible display of multiple sub-windows provides users with concise and friendly interactive window.4. The key modules of application software of the spectrum analyzer. using the structural class and software multithreadedtechnology to complete the key modules of the spectrum analyzer, Such as keyboard response module,data processing module,trace drawing module,frequency marker measurement module.The key technology of the exploitation of the software system is the design of the IF module driver and the communicaiton and synchronization of multithread. The IF module driver described in this thesis mainly uses the character device driver programming framework, utilizes the memory management mechanism to complete physical address to user virtual address mapping and provides the interface for application software; The cross-thread signal slot mechanism to realize the communication between threads, thread synchronization method of condition variables and mutexes is used for quick responsesto the user panel operation and real-time refresh of the spectral data. After debugging and verification, the system can meet the control requirements of the whole spectrum analyzer.
Keywords/Search Tags:Spectrum analyzer, Embedded Linux, Device driver, IF module, Application software, Multithreaded design
PDF Full Text Request
Related items