学位论文 > 优秀研究生学位论文题录展示

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

作 者: 熊玉
导 师: 李建平;马建华
学 校: 电子科技大学
专 业: 软件工程
关键词: 嵌入式GUI 可裁减性 可移植性 层次体系结构
分类号: TP311.52
类 型: 硕士论文
年 份: 2008年
下 载: 289次
引 用: 2次
阅 读: 论文下载
 

内容摘要


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

全文目录


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

相似论文

  1. 基于嵌入式Linux的远程桌面技术研究及实现,TP316.81
  2. 基于UML建模的导航接收机嵌入式软件开发,TP311.52
  3. 一种基于ARM和Linux的专用嵌入式手持设备的研究与构建,TP368.12
  4. 基于嵌入式的邮件发送系统的设计与实现,TP368.12
  5. 微型嵌入式实时操作系统mROS的设计与实现,TP316.2
  6. 高可移植性x86模拟器的指令翻译和系统态实现框架,TP332
  7. 基于嵌入式linux的铅酸蓄电池监测系统设计,TM912
  8. 基于J2EE多层体系架构的行政案件管理信息系统研究与开发,TP311.52
  9. 基于ARM Linux的码头集装箱堆场的应用研究,U691
  10. 可移植性假发结构的改良设计与动物实验研究,R758.71
  11. 战场场景仿真想定系统的设计与实现,TP391.9
  12. 集中式电信SDH传输网管理平台的设计与实现,TN914.332
  13. 一种基于层次体系结构的电信网上营业厅,TP311.52
  14. 嵌入式系统开发平台—核心层的设计与实现,TP368.11
  15. 口语翻译系统,TN912.3
  16. 生物芯片扫描分析系统——嵌入式系统软件设计,TP311.52
  17. 基于手持移动设备的嵌入式Linux移植研究,TP316.81
  18. 多功能可移植性以太网MAC层IP软核的研究设计,TN492
  19. 基于嵌入式操作系统的图形用户接口的研究与设计,TP334.7
  20. 嵌入式系统硬件抽象层研究及其在开发过程中的应用,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com