节点文献

嵌入式uGUI的研究与实现

The Research and Realization of Embedded uGUI

【作者】 牛攀宇

【导师】 闵联营;

【作者基本信息】 武汉理工大学 , 计算机应用技术, 2007, 硕士

【摘要】 图形用户界面系统(GUI)是系统级的支撑软件,它可以和文件系统、操作系统内核等一起构成一个完整的操作系统,GUI为用户提供与应用系统交互的可视化通道,同时也为程序员提供了一种编程模式,即GUI负责系统的可视化界面的生成,管理系统与用户之间的交互信息,而程序员只需要专注于实际应用程序的分析与设计。现行的嵌入式GUI系统有很多,虽然它们有各自的优点,但都存在一定的问题。基于此,本论文在嵌入式GUI方面做了比较详细的研究,并开发了一个基于Linux的嵌入式GUI系统uGUI,其目标是设计一个轻型、占资源少、高性能、高可靠性、可配置性的嵌入式GUI系统。论文内容主要围绕以下几个方面:首先概述了嵌入式系统及图形用户界面的发展情况,接着介绍了几种嵌入式系统下的GUI,通过相互比较,指出和通用的GUI系统相比,嵌入式系统下的GUI需要有轻型、占资源少、高性能、高可靠性、可配置性、可移植等特点;接着分析嵌入式GUI系统设计的核心机制与技术,提出了分层次体系结构模型以及基于Linux的Framebuffer显示驱动、事件消息驱动机制、窗口管理技术、面向对象技术在嵌入式GUI系统中的应用;然后在第四章中根据上述理论与技术,采用层次化、模块化和面向对象技术等具体实现嵌入式uGUI系统的输入输出层、uGUI核心层和应用接口层,并具体讨论了一些主要的算法和核心模块的实现过程,其中包括一些具体的实现技术细节与开发难点。然后对uGUI系统进行了比较全面的功能和性能测试,结果证明uGUI系统是一个结构合理、性能稳定,符合预期设计目标的嵌入式GUI系统。最后介绍了关于基于uGUI系统进行图形用户应用程序开发的模式与方法,总结了在实现嵌入式uGUI系统的一些心得。

【Abstract】 Graphics user interface (GUI) system is a kind of support system, which can construct a whole operating system with file system and operating system kernel. GUI provides not only a visual way to communicate with applying system, but also a programming model to programmers. GUI takes charge of creating visual windows, and manages the communication information of system and users. And the programmers need only to analyze and design the applications’ routines. There are many good embedded GUI systems under embedded Linux system, but each one has some pitfalls in their design and support. So a lot of work has been done one in comparing and analyzing their architectures and techniques. Then plan to design uGUI of embedded GUI system based on Linux. The target is light weight, less resources consuming, high capability and reliability, and configurable embedded GUI system. The detail design and development of uGUI is described in the next chapters.Firstly, introduce the concepts of embedded system and GUI and their progress instances, and then lay out currently mainstream embedded GUI products. Compared with general purpose GUI system, embedded GUI need light weight, less resources consuming, high capability and reliability, and configurable and portable. In the third chapter, we discuss the embedded GUI system’s pivotal mechanism and technique, raise a layer system model and display driver based on Framebuffer, event-message driving mechanism, window managing, object oriented technology used in embedded GUI system.Secondly, according to the theory and technology mentioned above. I designed the IAL, uGUI kernel and API by using layer, module and OOT. The data structure and main algorithm realization are narrated more specifically, including somewhat I has learned. The test of uGUI is done more full scale, and the result is accord with our target in structure, capability.Lastly, the content is about developing model and method under the uGUI. And think in realization of uGUI.

  • 【分类号】TP391.41
  • 【被引频次】2
  • 【下载频次】192
节点文献中: 

本文链接的文献网络图示:

本文的引文网络