Font Size: a A A

Research And Realization Of Embedded GUI System Based On Linux

Posted on:2009-10-27Degree:MasterType:Thesis
Country:ChinaCandidate:Y L ZhangFull Text:PDF
GTID:2178360245955197Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the great performance improvement of the hardware, the requirement for light-level GUI systems is more and more urgent. Lots of embedded systems with precise structure and powerful function have appeared in the last few years. However, because of the large volume, these systems are not suitable for embedded system which has some strict demand for hardware. And even the volume is decreased after clipping, that will cause the loss of the original excellent quality of the system.Therefor, the author does some deep research on the embedded GUI system, and discusses a realization method of light-level embedded GUI system based on Linux operating system, and implements a light-level embedded GUI system with good stability, portability and scalability. The GUI system not only is mini, but also can facilitate the embedded application development.Main research and innovation in this thesis can be found in the following areas: Firstly, some more popular embedded GUI systems based on Linux system are introduced in the thesis, and their advantages and disadvantages are analyzed.Secondly, the system's requirements and it's general structure are analyzed, and the system is divided into different layers with every layer providing sepcific fuction for the system. Considering the stability of system, the Client/Server model is used as the communication model of the system.Thirdly, design process of the core moduel and the Input/Output abstract interface layer are exactly expounded in the thesis. The windows management module, the messages management module, the memories management module, the Input/Output abstract layer as well as the graphic device interface module are implemented. Some improvement for the memories management module and the Input/Output abstract layer are made in the process of designing system.Finally, the S3C2410 board as the hardware, Linux as the operating system, the completed GUI source codes are cross-compiled to be object code and transplanted into the consturcted board. Then, the construction of the whole system is successful. A simple application is developed and run successfully in the GUI system.
Keywords/Search Tags:Embedded System, Linux Operating System, Graphical User Interface, Message-driven Mechanism, Windows Management
PDF Full Text Request
Related items