帮助 本站公告
您现在所在的位置:网站首页 > 知识中心 > 文献详情
文献详细Journal detailed

面向对象嵌入式GUI的设计与实现
The Design and Implementation of Orient-Object Embedded GUI

导  师: 徐成

学科专业: 081201

授予学位: 硕士

作  者: ;

机构地区: 湖南大学

摘  要: 嵌入式系统的研究和开发是当前信息技术研究的热点之一。作为人机交互的图形用户界面/(GUI/)是嵌入式系统非常重要的组成部分。伴随着嵌入式系统的迅速发展,嵌入式GUI系统也得到了相应的发展,涌现出大量的嵌入式GUI系统。这些嵌入式GUI系统因具有很好的易用性和强大的功能而被广泛使用。但其为了具有应用上的通用性,很多时候都是以牺牲性能为代价。 利用面向对象的程序设计技术实现软件的重用是加速软件开发进程的根本途径。但是由于面向对象语言本身的复杂性以及嵌入式系统资源受限等特点的限制,在嵌入式开发领域中对于它的支持还不够完善。相反,目前几乎所有的嵌入式开发平台都对“标准C/(ANSI C/)”这种简洁、高效的过程式语言有比较完善的支持。如果能够对ANSI C进行一定的扩展,既保持它的高效又能进行面向对象的程序设计,将有效地提高嵌入式软件的开发效率,增强软件的可移植性和可维护性。 本文作者参加了基于移动学习机的嵌入式GUI系统的开发工作,并在此基础上完成了本论文。本文研究了面向对象编程语言的特性,结合GUI应用编程的特点实现了ANSI C到面向对象编程语义的映射。在深入分析现有嵌入式GUI系统的基础上,充分借鉴它们的技术和优点,实现了一种面向对象的嵌入式GUI系统——RBGUI。 本文首先研究了多种流行嵌入式GUI系统的特点,并对其实现过程中的几项关键技术如分层模型、窗口管理、消息机制和事件驱动等进行了分析。 然后基于移动学习机的应用特点,给出了RBGUI的设计思想和体系结构,并对其关键模块的实现机制进行了详细的分析。通过该方案设计和实现的RBGUI具有占用资源少、效率高、可移植性和可扩展性强等特点。对面向对象编程语言的特性进行了一定的研究,针对GUI 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、window

关 键 词: 嵌入式 图形用户界面 面向对象 组件 消息 通信

领  域: [自动化与计算机技术] [自动化与计算机技术]

相关作者

作者 张振伟
作者 吴良平
作者 周善
作者 孔群英
作者 郑石明

相关机构对象

机构 华南理工大学
机构 中山大学
机构 暨南大学
机构 广东工业大学管理学院
机构 韩山师范学院

相关领域作者

作者 李文姬
作者 邵慧君
作者 杜松华
作者 周国林
作者 邢弘昊