Font Size: a A A

Design And Implementation Of Navigation And Positioning Terminal Based On Linux

Posted on:2020-12-11Degree:MasterType:Thesis
Country:ChinaCandidate:X WangFull Text:PDF
GTID:2428330572957112Subject:Electronic and communication engineering
Abstract/Summary:PDF Full Text Request
With the continuous improvement of satellite navigation systems and the development of industrialization,satellite navigation and positioning technology has been widely used and developed.At present,navigation and positioning terminals are widely used in various fields and penetrate into the lives of the people.They play an important role in the fields of public safety,precise timing,water conservancy,agriculture,intelligent transportation,smart home,exploration and national security.Therefore,various application fields put forward higher requirements for the performance of navigation and positioning terminals.At present,most of the satellite navigation terminals on the market adopt a combination of two single chips of microprocessor and FPGA,which has the disadvantages of large circuit board area,high cost and large power consumption.Aiming at the shortcomings of satellite navigation terminals in the market,this topic selects Xilinx's Zynq-7000 series XC7Z020 chip as the main chip,and uses Linux as the embedded operating system to design a Linux-based satellite navigation and positioning terminal equipment.The main chip integrates PS(Processing System)and PL(Programmable Logic).It has the advantages of low power consumption,fast bus transmission speed and fast processing speed.It reduces the terminal board area as a whole,and its performance far exceeds that of FPGA and processor.The combination of two single chips is more conducive to improving the performance of the navigation and positioning terminal.This paper focuses on the software and hardware of the navigation and positioning terminal.The hardware design mainly includes chip selection,RF front-end circuit design,and internal IP core connection.The software design mainly includes system initialization,Linux device driver,and software key technology flow.The main device driver is written.The underlying driver includes the PL interrupt driver and the PS internal 1s timer driver.The PL interrupt driver completes the interrupt function processing,loop tracking,bit synchronization and frame synchronization;the PS internal 1s timer driver completes the status flag reading and the PVT solution.Finally,through the upper application test,the application calls the driver function interface to obtain the navigation and positioning information,and displays it on the human-computer interaction interface.The test results show that the terminal can meet the positioning requirements and achieve good results.
Keywords/Search Tags:Satellite psitioning trminal, Embedded linux, XC7Z020, Underlying driver, RF front-end circuit
PDF Full Text Request
Related items