Font Size: a A A

The Construction Of Irrigation Control System Based On ARM+μClinux

Posted on:2007-03-11Degree:MasterType:Thesis
Country:ChinaCandidate:C K ZhuFull Text:PDF
GTID:2178360182460899Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
The appearance of embedded computer system marks computer comes into the concurrent development period of the two primary branches of general computer system and embedded computer system, which results in the rapid development of computer at the end of the 20th century. Embedded system and Linux, which both appeared in post PC period, now combines with each other, which enlarges the application range of linux itself on one hand , and on the other hand, pushes the embedded application into a new development stage, as is of great significance to the development of embedded system and Linux OS.In this thesis, the related theory and latest technology of building an embedded Linux system are systematically researched, and general development methods are summarized, under the guidance of which an irrigation control system based on ARM and μClinux is constructed. And the process is described in detail from the two aspects of hardware and software.This system uses S3C44B0X as the micro-processor, and besides on-site controlling, it can be controlled remotely via network connection or alternatively wireless communication. After the fixation of hardware, the connection interface of some needed modules is designed, such as Flash, LCD&TouchPanel, Ethernet card, wireless communication module MC56i, etc.It is emphasized in this thesis how to construct the system software and GUI support systems of this irrigation control system. In the layer of system software, the process of designing a bootloader with TFTP, porting μClinux, establishing root filesystem and YAFFS filesystem, developing drivers for peripheral devices, is illustrated in detail, especially the different methods of developing LCD driver, which can be treated as character device or framebuffer device, are systematically discussed. Then FrameBuffer device driver for LCD is developed, providing running base for GUI. Due to the demand of human-machine interactive, CSTN LCD and 4-wire resistive touch panel are used to construct the interactive system, and on this basis MiniGUI is ported, providing graphic application interface. In this thesis, the implementation of MiniGUI input engine and the configuration when compiling and running MiniGUI are concretely described, and at last the running effect of a simple application on MiniGUI is presented.
Keywords/Search Tags:Embedded Linux system, μCIinux, YAFFS, FrameBuffer, MiniGUI
PDF Full Text Request
Related items