The Design And Implementation Of Orient-Object Embedded GUI | | Posted on:2008-07-09 | Degree:Master | Type:Thesis | | Country:China | Candidate:Q Ceng | Full Text:PDF | | GTID:2178360215479828 | Subject:Computer system architecture | | Abstract/Summary: | PDF Full Text Request | | The research and development of embedded systems is one of the hot spots in the study of current information technology. The graphical user interface (GUI) which is a man-machine interaction style is an extremely important part of the embedded system. With the rapid development of embedded system, the embedded GUI system also developed quickly and many embedded GUI systems have appeared in the world. They have been widely used because of their good usability and formidable functions. Nevertheless, they usually have to sacrifice the performance in order to satisfy the request of the majority applications.The basic way to accelerate a software development progress is to realize the software reuse by using the object-oriented programming (OOP) techniques. Because of the limited resources in embedded system and the complexity of the OOP language itself, OOP can't be supportted very well in the embedded developing realm. On the contrary, almost all the embedded platforms surpport the ANSI C very well, which is an efficient, terse and procedure-oriented program language. If we can make some extentions on the ANSI C that it could not only support the OOP but also keep its good efficiency, the progress of embedded software development would be speeded and the software would become more easy maintainable and replanting.The author finished this article aftert hanving taken part in the development of the embedded GUI system based on mobile study machine for some time. This study investigated the characteristics of the OOP language and the GUI application programming and gained a method on how to map the C programing semantic to OOP semantic. After having analysed existent embedded GUI systems and referenced their strongpoints, an object-oriented embedded GUI system (RBGUI) has been realized in this paper.Firstly , this paper researched the main characteristics of several popular embedded GUI system, and then made the analysis on several key technologies such as hierarchical model,windows management,message mechanism and event driving etc.Secondly,in view of the applicational characteristics of study machine, the architecture of RBGUI system is presented. A detailed analysis on the realization of key module has been made in this paper. Base on this architecture, RBGUI saves great system resources and meets the high efficient, easy replanting and expansible requirement in embedded systems. We researched the characteristics of the OOP language. In view of the characteristics of GUI application programming, definitions of widget structure and widget class have been abstracted. A solution on how to map the C programing semantic to OOP semantic is provided and realized in this paper basing on having put forward several GUI programming standards. An analysis has been made on the running status and its communication with other tasks by running the RBGUI in actual system.Finally,performance testing and comparison of RBGUI system have been made in the simulation platform, and function testing was made in the actual hardware platform. | | Keywords/Search Tags: | Embedded, GUI, Orient-Object, Class, Widget, Message, Communication | PDF Full Text Request | Related items |
| |
|