Font Size: a A A

Design And Implementation Of A Embedded GUI Based On Multi-threaded

Posted on:2011-07-10Degree:MasterType:Thesis
Country:ChinaCandidate:H D YuFull Text:PDF
GTID:2178360305961066Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Graphical user interface(GUI) exchanges information with users in graphical and simple ways. With the widely used of embedded systems, high-end consumer electronics products has risen in popularity, but these devices also requires a beautiful and easy operation GUI system. Embedded graphical user interface as the interactive interaction between embedded device and users, it is not only display system information, but also simplify the operation. So users can use the device with not too much training, it will be increasingly important in the embedded system.As the real-time requirements of embedded systems, the GUI system requires higher real-time. These systems generally do not want to build on the operating system and GUI with huge cumbersome and system resources, so these systems demands a real-time and light GUI. The basic requirement of the Embedded GUI should include light, take up less resources, high reliability and portability.In order to provide application software (such as browser, player, etc.) graphical function interface. In this dissertation, firstly, on the base of analyzing of a variety of mainstream embedded GUI system's architectures and design principles, and through the use of design pattern, such as isolate data and code effectively, the callback function mechanism, object-oriented technology and also, an architecture and a design principles of multi-threaded embedded GUI system (NGUI) is proposed. Then the system structure of the core modules including the driver abstract, message mechanism, multi-threaded mode, the clip-region algorithm are discussed and analyzed, and for many of them a new solution and optimization algorithm are presented.Finally, the transplanting and testing is proposed, and introduced a NGUI system application examples. The results showed that NGUI can support multi-threading, and has perfect features, good reliability and portability.
Keywords/Search Tags:Embedded system, Graphical user interface, Multithreading, Message mechanism, Clip-region
PDF Full Text Request
Related items