论文部分内容阅读
近年来,嵌入式设备在人们日常生活中日益广泛的使用使嵌入式系统得到了飞速的发展。随着嵌入式设备硬件性能的不断提高,消费者对产品功能,尤其是对高性能嵌入式人机图形交互界面的要求也越来越迫切。包括智能手机、PDA、机顶盒在内的越来越多的嵌入式系统,均要求功能完备的GUI系统的支持。因此,对嵌入式系统的关键技术——嵌入式GUI技术的研究有着相当重要的实际意义。本文是对基于Linux的嵌入式GUI技术的研究和实践。论文首先对智能手机、嵌入式系统以及图形用户界面发展概况做了简单的介绍,并说明了课题的背景与工作内容。课题以一款智能手机的开发为研究背景,目标是在嵌入式Linux系统之上,为智能手机图形界面应用程序开发人员搭建GUI系统平台。智能手机GUI系统的设计涉及到嵌入式GUI技术的各个方面,本文通过研究应用领域,尤其是移动通信终端领域,来确定系统边界,明确系统责任;在对智能手机GUI系统进行了科学地需求分析和总体设计的基础上,从可裁减性角度划定嵌入式GUI的功能子系统及其交互关系,从可移植性角度设计嵌入式GUI的层次体系结构,给出了智能手机GUI系统的分层结构和模块化设计。文中针对该智能手机GUI系统,对功能子系统的划分、核心子系统的设计和实现进行了详细阐述,具体设计实现了微内核多任务机制及核心子系统之一的图形子系统。本文初步满足了智能手机设备对图形界面的功能要求,但在怎样更好地利用消息机制来简化图形界面编程以及提高GUI系统的灵活性方面还需要进一步改进和研究。