Font Size: a A A

Realization Of Embedded Device Drivers And GUI Porting Based On Linux System

Posted on:2010-04-11Degree:MasterType:Thesis
Country:ChinaCandidate:M PuFull Text:PDF
GTID:2178360275974948Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the development of computer technology,communication technology and the application of the Internet,embedded system are widely applied to many fields,such as science research,engineering design,military technology,industry and commerce.For the further development and popularization of the domestic and foreign embedded products,more and more embedded systems are running around us.Each characteristic of the embedded device limits that its driver must be custom-made,and the driver must be completely combined into an indivisible entirety with the embedded system and the application program.Thus different drivers must be designed according to the different embedded products when they are developed.Although many embedded operating systems have already provided driver's examples,but driver that operates in practice must be modified and even be redesigned according to the resource allocation and the specialties of its corresponding hardware. On the other hand, with the development of computer technology, an increasing number of these devices need friendly user interfaces. Thus an effective and reliable GUI (Graphics User Interface) is in demand to meet the requirement.One of the researches of this thesis is the design and implementation of four basic embedded drivers under Linux.This paper first introduced the embedded Linux system architecture and design of the basic steps. And described the S3C2410 chip-based development board to build a practical course of embedded systems; and then analyzed Linux kernel core and the composition and the relationship between the device drivers and Linux device driver structure.In the end,in according to the hardware manual provided and the equipments and the analysis of aboat , realization the RS-232, small keyboard interface, Flash saving machine and LCD manifestation drive of controller procedure.After adjusting to try very each to driver, successfully port them to development bload, making development bload can provide basic of circulate function combine for next move of research development work make good preparation.In order to meet the requirement of GUI, this thesis study the Linux porting of embedded GUI, and successfully ported it to the development board. This thesis rightness according to embedded customer's interface of the Linux sketch of porting also carried on research.First under the embedded system of the introduction a few kinds typical model of GUI system, and synopsis analysis respectively of characteristics;Then port the GUI system-GTK of an among those kinds to development bload according to the its characteristics choice up.Be port GTK of front period work, first detailed analysis the software——X-Window of the prop up of GTK of circulate principle, and cut it to port development bload after edit; The operation principle of GTK is then to be analyzed, and finally successfully ported to the development board as the embedded GUI after editing and compiling. On this basis, simple, free, beautiful and practical GUI interfaces can be developed, and ultimately allows users to operate the entire system more simply and conveniently, which has a certain reference value for the future development of embedded GUI systems.
Keywords/Search Tags:Embedded System, Device driver, GUI, GTK
PDF Full Text Request
Related items