资源说明:摘要 004-005
ABSTRACT 005-6
目录 6-9
第一章 引论 9-11
1.1 课题提出背景 9-10
1.2 课题任务简介及本人所做的工作 10-11
第二章 嵌入式GUI的发展概况 11-17
2.1 概述 11-11
2.2 当前嵌入式GUI的技术分析 11-16
2.2.1 广泛占领市场的商用GUI 11-13
2.2.1.1 Qt/Embedded 11-12
2.2.1.2 OpenGUI 12-12
2.2.1.3 SDL 12-13
2.2.2 蓬勃发展的开放源码软件GUI 13-16
2.2.2.1 MicoroWindows/NanoX 13-14
2.2.2.2 MiniGUI 14-17
2.3 未来嵌入式GUI的技术展望 16-17
第三章 嵌入式GUI的需求分析和总体设计 17-28
3.1 嵌入式GUI的需求分析 17-21
3.1.1 嵌入式系统的一般需求 17-18
3.1.1.1 可靠性需求 17-17
3.1.1.2 效率性需求 17-18
3.1.1.3 开发工具需求 18-18
3.1.1.4 面向应用需求 18-18
3.1.2 嵌入式GUI的特殊需求 18-21
3.1.2.1 功能需求 19-20
3.1.2.2 高效率性需求 20-20
3.1.2.3 可移植性需求 20-20
3.1.2.4 可裁减性需求 20-21
3.2 嵌入式GUI的总体设计 21-28
3.2.1 功能子系统划分及其关系 21-22
3.2.1.1 图形子系统功能 21-21
3.2.1.2 事件子系统功能 21-22
3.2.1.3 对象子系统功能 22-22
3.2.2 图形子系统的设计 22-23
3.2.3 事件子系统的设计 23-26
3.2.3.1 事件和消息 23-25
3.2.3.2 消息队列 25-25
3.2.3.3 消息循环 25-25
3.2.3.4 消息路由算法 25-26
3.2.4 对象子系统的设计 26-28
3.2.4.1 对象设计 26-27
3.2.4.2 对象子系统设计 27-29
第四章 GDI的具体设计和实现 28-45
4.1 概述 28-29
4.2 设备上下文机制 29-36
4.2.1 设备上下文机制的重要意义 29-29
4.2.2 数据结构和相关操作 29-35
4.2.2.1 属性描述 29-30
4.2.2.2 数据结构定义 30-31
4.2.2.3 相关操作 31-35
4.2.3 核心算法 35-36
4.2.3.1 坐标映射算法 35-36
4.2.3.2 区域剪切算法 36-36
4.3 基本绘图模块设计和实现 36-37
4.3.1 基本绘图模块设计 36-37
4.3.2 基本绘图模块实现 37-37
4.4 文本模块设计和实现 37-42
4.4.1 文本模块设计 37-38
4.4.2 文本模块的主要数据结构 38-40
4.4.3 文本模块实现 40-42
4.4.3.1 文本输出的实现 40-41
4.4.3.2 多字体风格和多字符集的实现 41-42
4.5 图像模块设计和实现 42-45
4.5.1 位图文件的加载和存储 42-43
4.5.2 位图数组的加载和存储 43-43
4.5.3 位图的销毁 43-44
4.5.4 其他图像文件 44-45
第五章 嵌入式GUI的BSP移植 45-53
5.1 LCD移植 45-49
5.1.1 LCD基本技术 45-46
5.1.2 LCD系统配置 46-47
5.1.3 LCD驱动设计 47-49
5.2 触摸屏移植 49-53
5.2.1 触摸屏基本技术 50-50
5.2.2 触摸屏系统配置 50-52
5.2.3 触摸屏驱动设计 52-53
第六章 嵌入式GUI与其他任务间通信的初步探讨 53-058
6.1 UI任务与其他任务通信间的原理 53-54
6.2 UI任务同其他任务通信的实例 54-058
6.2.1 问题描述 54-54
6.2.2 算法的逻辑框图表示 54-54
6.2.3 算法的伪代码表示 54-56
6.2.4 讨论 56-61
参考文献 058-59
本源码包内暂不包含可直接显示的源代码文件,请下载源码包。