一个嵌入式的图形用户界面(GUI)系统的研制与实现

一个嵌入式的图形用户界面(GUI)系统的研制与实现

论文摘要

嵌入式GUI(Graphical User Interface)是嵌入式实时操作系统的一个重要组成部分,它显著提高UI(User Interface)的开发效率,有效降低UI的开发风险,随着嵌入式系统应用范围的扩大,嵌入式GUI的重要性越来越突出。论文首先概述了嵌入式系统及用户界面的发展情况,接着介绍了几种嵌入式系统下的图形用户界面,阐述了嵌入GUI需要具有简单、直观、占用资源少,高性能,高可靠性等特点。在上述基础理论指导下,本论文研究从一款具体产品入手,对嵌入式GUI的研制作了一定探索。首先,完成该款产品的GUI的需求分析和总体设计。在总体上,从可裁减性角度划定嵌入式GUI的功能子系统及其交互关系,从可移植性角度设计嵌入式GUI的层次体系结构。接着详细介绍和分析了本人所完成的核心机制模块和输入输出层的设计和实现,以及各个子模块在设计和实现过程中所采用的主要数据结构、主要算法及函数流程。

论文目录

  • 摘要
  • Abstract
  • 第一章 概述
  • 1.1 嵌入式系统概述
  • 1.1.1 嵌入式系统定义
  • 1.1.2 嵌入式系统的特点
  • 1.1.3 嵌入式系统的发展
  • 1.1.4 嵌入式系统的前景
  • 1.2 图形用户界面概述
  • 1.2.1 图形用户界面的发展
  • 1.2.2 图形用户界面的基本特征
  • 1.2.3 图形用户界面的结构模型
  • 1.2.4 图形用户界面的发展趋势
  • 1.3 课题来源和选题依据
  • 1.4 本文内容安排
  • 第二章 嵌入式系统的GUI
  • 2.1 嵌入式GUI的地位及特殊要求
  • 2.2 当前已有的嵌入式GUI的实现方式
  • 2.2.1 紧缩X Window系统
  • 2.2.2 MiniGUI
  • 2.2.3 MicroWindows系统
  • 2.2.4 OpenGUI
  • 2.2.5 Qt/Embedded
  • 2.3 各种嵌入式GUI系统之比较
  • 第三章 需求分析
  • 3.1 嵌入式系统的一般需求
  • 3.1.1 可靠性需求
  • 3.1.2 效率性需求
  • 3.1.3 开发工具需求
  • 3.1.4 面向应用需求
  • 3.2 嵌入式GUI的特殊需求
  • 3.2.1 功能需求
  • 3.2.2 高效率性需求
  • 3.2.3 可移植性需求
  • 3.2.4 可裁减性需求
  • 3.3 本项目功能需求描述
  • 第四章 总体设计
  • 4.1 GUI硬件构架设计
  • 4.1.1 硬件配置
  • 4.1.2 LCD触摸屏键位分布方案设计
  • 4.1.3 存储地址分配方案
  • 4.2 嵌入式GUI软件总体设计
  • 4.2.1 功能子系统划分及其关系
  • 4.2.1.1 图形子系统功能
  • 4.2.1.2 事件子系统功能
  • 4.2.1.3 对象子系统功能
  • 4.2.2 图形子系统的设计
  • 4.2.3 事件子系统的设计
  • 4.2.3.1 事件和消息
  • 4.2.3.2 消息队列
  • 4.2.3.3 消息循环
  • 4.2.4 对象子系统的设计
  • 4.2.4.1 对象设计
  • 4.2.4.2 对象子系统设计
  • 第五章 GDI的设计和实现
  • 5.1 概述
  • 5.2 基本绘图模块设计和实现
  • 5.3 图像模块设计和实现
  • 5.3.1 位图文件的加载和存储
  • 5.3.2 位图文件的显示
  • 第六章 输入输出层的实现
  • 6.1 LCD移植
  • 6.1.1 LCD基本技术
  • 6.1.2 LCD系统配置
  • 6.1.3 LCD显示原理
  • 6.2 触摸屏移植
  • 6.2.1 数字触摸屏基本原理
  • 6.2.2 数字屏的应用方法
  • 第七章 总结
  • 7.1 测试
  • 7.1.1 性能测试要求
  • 7.1.2 功能测试图例
  • 7.2 技术特点和不足
  • 7.3 该GUI技术的市场前景
  • 7.4 结束语
  • 致谢
  • 参考文献
  • 相关论文文献

    标签:;  ;  ;  ;  

    一个嵌入式的图形用户界面(GUI)系统的研制与实现
    下载Doc文档

    猜你喜欢