Font Size: a A A

Linux Real-time Research On Zynq Platform And Its Application In Data Acquisition

Posted on:2020-06-11Degree:MasterType:Thesis
Country:ChinaCandidate:X MaFull Text:PDF
GTID:2428330596987371Subject:EngineeringˇComputer Technology
Abstract/Summary:PDF Full Text Request
There are many application scenarios for data acquisition technology,such as the use of a large number of data acquisition technologies in wireless sensor networks,unmanned vehicle and intelligent robots.Data collection is also used in particle accelerators.Traditional computer-based data acquisition systems are not scalable due to the fact that the data acquisition module is completely limited by the type of extended interface of the computer.In addition,high-performance external data acquisition modules are oversized,power-hungry,and expensive.The traditional embedded data acquisition system cannot be modified because the hardware design of the embedded system is fixed.In view of the problems of scalability,volume,power consumption and flexibility of traditional data acquisition systems,this paper designs a data acquisition system based on Zynq7000 SoC platform.The Zynq7000 SoC is a combination of CPU and FPGA.The Zynq7000 SoC platform is smarter and more secure,meets differentiated requirements,and excels in performance,power and integration.Due to the portable,open source,multi-user,stable,and secure features of the Linux operating system,it is widely used as the operating system kernel of the embedded system operating system.The data acquisition system based on Zynq platform designed in this paper also chooses Linux as the operating system.The Linux kernel can be real-timed with the hardware is selected.This paper uses Preempt-RT realtime preemptive patch method to real-time Linux,which solves the problem that Zynq7000 SoC is not real-time when CPU and FPGA at the same time.The main work of this paper includes:1.This paper analyzes the real-time performance of the Linux kernel and studies the reason that the Linux kernel cannot meet the need of hard real-time.Meanwhile,the principle of Preempt-RT and a Linux real-time method are also analyzed.2.This paper designs and implements a data acquisition system based on Zynq platform.3.This article uses a test tool to test the real-time Linux kernel and the original Linux kernel to analyze the differences.Write a data acquisition application to test the data collection function.In summary,This paper presents a general design framework for a data acquisition system,designing related device drivers and user applications and make the Linux kernel real-time on the Zynq platform.The comparison test shows that the real-time performance of the data acquisition system designed in this paper is strengthened.
Keywords/Search Tags:FPGA, ARM, real time, Preempt-RT
PDF Full Text Request
Related items