Font Size: a A A

Design And Implementation Of Dataacquisition And Analysis Platform Based On Cortex-A8

Posted on:2015-09-12Degree:MasterType:Thesis
Country:ChinaCandidate:W ZhaoFull Text:PDF
GTID:2298330452950132Subject:Signal and Information Processing
Abstract/Summary:PDF Full Text Request
In today’s world, electronic information technology and digital signal processingtechnology is developing rapidly. The demand for data acquisition and analysis isincreasing in industrial production and control. The applications of data acquisitionand analysis instrumentation have been widely developed in various fields. But withthe development of embedded system, the data acquisition and analysisinstrumentation based on the embedded system is more popular with people. Inaddition to its performance is not lower than PC, the main reason is that they alsohave the characteristics of low power, low cost, portability and software andhardware can be cut, etc.The design of this project is a data acquisition and analysis platform based onCortex-A8. The hardware part of the platform is an ARM development board basedon S5PV210processor (ARM Cortex-A8kernel) manufactured by Samsung. Thesystem and the upper application of the platform are based on embedded Linux kerneland embedded Qt technology. The platform supports two types of data acquisitioncard, one is based on USB communication protocol, and the other one is based onTCP/IP protocol. The acquisition control part of the platform collect the data bycontrolling the front-end data acquisition card. The data uploaded by acquisition cardis saved to a file according to the selected storage format. The waveform display partof the platform is mainly to realize waveform playback and data analysis processing,and other functions by the use of stored data.Firstly, this paper introduces the research background and significance of theproject and the present situation of the data collection and analysis instrument atdomestic and international. At the same time, the paper also briefly overview thedevelopment technology of the platform, according to the time of extracting base2FFT algorithm, The role and calling process of Linux device drivers and the integraldesign of the platform.Secondly, according to the development needs of the platform, the project buildthe whole system of the platform, including configuring and compiling the Linuxkernel, transplant of Tslib and Qt libraries needed for developing applications, making the root file system by the use of Busybox and realizing the automatically mountingof U-disk and application self-starting by the use of scripting language.Thirdly, reference to the actual use of data acquisition card based on USBcommunication protocol and CH376S datasheet, the paper describes the needsanalysis of the design of CH376S device driver, and elaborates the specific realizationmethod for the registration and cancellation of driver, the detection and disconnectionof device, the transmission of packet and the compiling of driver code.Finally, reference to the realized function of the platform, the paper focuses onthe design method of the monitoring hot-swappable modules, the data acquisitioncontrol module, the waveform playback and data analysis module and the softkeyboard module. For the two big problems of the display of large capacity data fileand the waveform arbitrary sliding, this paper respectively come up with the solutionand the model design. Reference to the testing of the all functions of the platform, thispaper summarizes the shortcomings of the platform, and puts forward several areasfor improvement.
Keywords/Search Tags:Cortex-A8, Linux kernel, Device drivers, Qt application
PDF Full Text Request
Related items