Font Size: a A A

Electronic Compass System Design Based On Arm9Platform And Linux System

Posted on:2015-02-28Degree:MasterType:Thesis
Country:ChinaCandidate:L L DuFull Text:PDF
GTID:2268330431457696Subject:Electronics and Communications Engineering
Abstract/Summary:PDF Full Text Request
Electronic compass, also known as a digital compass, a modern people use electronic technology to make use of the geomagnetic North Pole set a new device. Based on the analysis of a large number of references and examples arm9bare metal, were bare metal control Gpio mouth arm9development environment, the design of serial communication control, LCD display debugging code written in the upper interface, the underlying drivers of design and development. Especially for external modules I2C communication HMC5883L conducted in-depth development and debugging, and finally on the QT development platform to build complete upper interface electronic compass displays the results with reference to the compass instrument comparison, get a better accuracy, small error. This design electronic compass with good precision, accuracy to help users quickly locate the direction. the direction for intelligent robots data location services, so as to achieve self-direction robot tracing purposes set along the forward direction, but also for other applications such as aerial cameras, PTZ cameras provide orientation services.This paper studies the content of the following five areas:1shows the overall structure of the framework of the system design, hardware architecture introduces arm, control theory, analysis and comparison of the advantages and disadvantages of the various operating systems. and ultimately chose the Linux operating system.2We designed hardware circuit which can be used, and produced some circuits.3We studied the Linux system architecture (bootloader, Linux kernel, root file system), embedded development platform built on the Linux kernel and bootloader cutting and transplantation, and create the root file system.4We studied the working principle and the I2C bus protocol, and modify, write the underlying I2C bus driver function of the system, with I2C interface s3c2440control of non-operating system debugging, verify the hardware is working properly.5HMC5883L digital interface for magnetic sensor chip, the underlying hardware driver development and user interface design upper linux operating system, the underlying drivers and hardware abstraction layer for debugging.6briefly build QT platform, code development and application layer processes, the preparation of the application layer drive Linux users, and compared with other test guidelines equipment, test results showed that:This electronic compass and other guide device error does not exceed the average2, maximum not over degree4, to achieve the desired goals.
Keywords/Search Tags:ARM, Linux, I2C interfaces, QT graphical interface, S3C2440
PDF Full Text Request
Related items