论文部分内容阅读
当前,嵌入式GUI (Graphical User Interface)在嵌入式系统中占据越来越重要的地位,人们对嵌入式GUI的要求也越来越高,嵌入式GUI也成为促进嵌入式系统发展的重要因素之一。因此,关于嵌入式GUI的原理与应用研究具有重要意义。本文首先概要介绍嵌入式GUI的发展历史、分类以及主流嵌入式GUI。接着基于μC/GUI进行一系列的研究与应用,主要工作包括以下几个方面。1)本文从系统层面分析了μC/GUI的工作原理及一些重要模块的代码。目前已有的文献基本都没有对μC/GUI系统原理较为深入的分析,本文试图在这方面做出一些努力,着重剖析了一些模块的原理。2)本文详细描述了基于S3C2410微处理器的硬件平台上,分别将μC/GUI移植到μC/OS-II和嵌入式Linux上的方法。其中,uC/GUI移植到嵌入式Linux的要点在已有的文献中还没有详尽的描述,本文做了详细步骤的描述。另外,本文对基于μC/OS-II的显示驱动程序进行了优化,充分显示出对基于μC/GUI系统的LCD驱动程序进行优化的必要性。3)本文给出了一个基于嵌入式Linux和μC/GUI的远程显示系统原型及其实现。这是对μC/GUI进行功能扩充的很好的示例,并且基于μC/GUI和嵌入式Linux的远程显示系统对于资源受限但却希望拥有多进程以及远程显示功能的嵌入式系统来说很有价值。4)本文给出了一个在以上工作的基础上开发的贪吃蛇游戏的设计和运行测试。该游戏程序一方面用于描述图形程序在μC/GUI系统上的开发方法和要点,另一方面也用于测试之前移植以及功能扩充后的系统的工作情况。通过本课题实践表明,μC/GUI是一种优秀的嵌入式GUI,适用面和可扩展性很强。本课题为基于μC/GUI的研究与应用提供了很好的范例,也为基于其他嵌入式GUI的研究提供了参考。