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

基于QT的嵌入式GUI和浏览器的实现

作 者: 焦燕
导 师: 于永斌;戴越苏
学 校: 电子科技大学
专 业: 软件工程
关键词: 图形界面系统 图形开发库 嵌入式图形开发库 图形开发桌面系统 嵌入式浏览器
分类号: TP393.092
类 型: 硕士论文
年 份: 2010年
下 载: 258次
引 用: 1次
阅 读: 论文下载
 

内容摘要


随着计算机技术和信息网络技术的飞速发展,嵌入式产品以其小巧、使用方便、实用等特点越来越受到人们的青睐。特别是近几年来,嵌入式产品越来越多的被应用于各个领域,如国防、工业控制、通信、办公自动化和消费电子领域等。因此设计出带有图形用户界面、操作方便的嵌入式智能终端控制系统具有很高的实用价值和研究价值。Qt使用“一次编写,随处编译”的方式为开发跨平台的图形用户界面应用程序提供了一个完整的C++应用程序开发框架。Qt拥有直观、强大的APl(应用程序编程接口)、丰富的特性、高质量的文档、强大的移植性,还提供了一个qvfb程序,可以模拟嵌入式运行环境。更重要的是Qt/Embedde提供了免费版本的授权,大大降低了开发成本。Qt的众多优点已经使其由一个简单的图形工具包演变成长为具有事实标准意义的应用程序开发框架。文章正是在这样的背景下,讨论了如何使用Qt/Embedded构建一个基于ARM920T和Linux平台的嵌入式GUI系统。文章首先从性能、移植性等方面比较目前流行的几种嵌入式GUI工具,并最终选择了嵌入式Qt作为开发工具。然后从创建应用程序、构建服务器、客户端与服务器通信、客户与服务器间对接收事件的处理、服务器对窗口的协调管理、输入设备和应用程序通信以及应用程序显示这七个方面详细分析了基于Qt/Embedded的图形界面系统的实现机理,以及Qt/Embedded编程接口。再结合具体的开发板S3C2410说明了Qtopia图形系统的开发流程,并按照这个开发流程,详细阐明了如何建立交叉开发环境、如何在主机建立Qtopia虚拟平台、如何移植Qtopia文件系统、如何移植嵌入式浏览器。通过对嵌入式Qt的仔细研究以及在开发板上移植Qtopia平台和浏览器,实现了嵌入式终端的图形界面系统和网络浏览功能,使得终端操作更直观、简单、美观。

全文目录


摘要  4-5
ABSTRACT  5-10
第一章 绪论  10-14
  1.1 选题意义及研究背景  10
  1.2 嵌入式GUI 系统国内外的研究动态  10-13
  1.3 研究内容及章节安排  13-14
第二章 嵌入式GUI 基本理论及其开发工具简介  14-31
  2.1 系统硬件平台结构  14-16
  2.2 系统软件平台结构  16-17
    2.2.1 嵌入式操作系统的选择  16
    2.2.2 交叉编译环境的建立  16-17
  2.3 Qt 基础  17-23
    2.3.1 Qt 特点  18
    2.3.2 Qt/Embedded 实现图形系统的原理  18-19
    2.3.3 创建应用程序  19-20
    2.3.4 构建服务器  20-21
    2.3.5 Qt/Embedded 客户端与服务器通信  21-22
    2.3.6 输入设备与应用程序通信  22-23
  2.4 Qt/Embedded 的支撑工具  23-28
    2.4.1 信号与插槽  23-24
    2.4.2 元对象编译器  24
    2.4.3 Qt Designer  24-28
  2.5 Qtopia 核心技术  28-30
    2.5.1 Qtopia 平台的组成  28
    2.5.2 Qtopia 文件系统标准  28-29
    2.5.3 Qt4.6 新特性  29-30
  2.6 本章小结  30-31
第三章 嵌入式浏览器及GUI 概要设计  31-35
  3.1 浏览器GUI 概要设计  31-32
  3.2 浏览器DOM 解析模块概要设计  32-34
  3.3 嵌入式GUI 系统设计  34
  3.4 本章小结  34-35
第四章 嵌入式浏览器运行环境的构建  35-55
  4.1 Qtopia 图形界面系统的开发流程  35-39
    4.1.1 Qtopia 图形系统的开发方法  35-36
    4.1.2 交叉开发环境的构建  36-39
    4.1.3 软件开发调试工具  39
  4.2 在主机建立Qtopia 桌面运行环境  39-45
    4.2.1 主机编译Qt/Embedded  39-42
    4.2.2 虚拟缓冲帧qvfb 的使用  42
    4.2.3 Qtopia 虚拟平台的建立  42-45
  4.3 Qtopia 的交叉编译及移植过程  45-51
    4.3.1 Qtopia 的交叉编译  45-48
    4.3.2 Qtopia 的移植  48-51
  4.4 应用程序的开发  51-54
    4.4.1 Qtopia 文件系统的结构  51-52
    4.4.2 发布应用程序到目标板系统  52-54
  4.5 本章小结  54-55
第五章 嵌入式浏览器设计实现  55-60
  5.1 浏览器GUI 实现  55-57
    5.1.1 组件的实现  55-56
    5.1.2 使用工厂类生成组件实例  56
    5.1.3 组件之间的通信  56-57
  5.2 DOM 解析模块  57
  5.3 浏览器编译移植  57-59
  5.4 本章小结  59-60
第六章 嵌入式浏览器测试  60-62
  6.1 测试工具和环境  60
  6.2 测试内容  60-61
  6.3 测试结果  61
  6.4 本章小结  61-62
第七章 总结与展望  62-63
致谢  63-64
参考文献  64-66

相似论文

  1. 一种WinCE环境下嵌入式浏览器的设计与开发,TP393.092
  2. 嵌入式视频点播系统的设计与实现,TN948.64
  3. 嵌入式浏览器网页显示的研究与实现,TP368.1
  4. IPTV机顶盒嵌入式浏览器的研究和实现,TP393.092
  5. 基于VC的组态软件总体框架的研究与开发,TP311.52
  6. 基于QT的嵌入式浏览器和GUI的实现,TP393.092
  7. 工控组态软件的设计与实现,TP311.52
  8. 基于以太网的监控组态软件图形界面系统模型的研究与实现,TP311.52
  9. 基于Intel多核平台的EFI/Tiano图形界面系统研究,TP391.41
  10. 变电站综合自动化图形界面系统的设计与研究,TM76
  11. 组态软件的设计,TP311.52
  12. 监控组态软件的研究与设计,TP311.52
  13. IPTV机顶盒嵌入式浏览器研究,TN949.2
  14. IPTV码流接收算法与电子节目指南技术研究,TN949.2
  15. 基于自动机的嵌入式HTML解析器的设计与实现,TP393.092
  16. 基于IPTV的嵌入式浏览器的研究,TN949.2
  17. 面向数字电视机顶盒的嵌入式浏览器研究与实现,TP393.092
  18. 基于互动机顶盒的嵌入式浏览器的设计和研究,TN948.55
  19. 基于Qt/Embedded的嵌入式浏览器的研究与实现,TP393.092
  20. 嵌入式浏览器的设计与实现,TP393.092

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 计算机网络 > 一般性问题 > 计算机网络应用程序 > 网络浏览器
© 2012 www.xueweilunwen.com