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

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

作 者: 许建
导 师: 刘乃安
学 校: 西安电子科技大学
专 业: 通信与信息系统
关键词: 图形界面系统 Qt Qt/Embedded Qtopia 嵌入式浏览器
分类号: TP393.092
类 型: 硕士论文
年 份: 2008年
下 载: 1283次
引 用: 26次
阅 读: 论文下载
 

内容摘要


随着无线通信技术和CNGI的快速发展,未来通信领域的发展趋势必然是移动通信网络和数据网络的融合,这就要求与之匹配的移动终端具有强大的数据处理能力和友善的图形用户界面(GUI)。图形用户界面是移动终端操作系统的一个重要组成部分,使用Linux作为底层操作系统,其上使用一个图形界面系统成为如今嵌入式终端操作系统的主要解决方案。本文研究的主要内容是CNGI移动终端中图形界面系统的开发和浏览器的移植。本文首先从组成结构、系统功能等方面比较目前流行的几种嵌入式GUI,并选择了嵌入式Qt作为研究对象。针对传统GUI库的不足,引入挪威奇趣公司发布的Qt/embedded库和Qtopia开发平台,从创建应用程序、构建服务器、客户端与服务器通信、客户与服务器间对接收事件的处理、服务器对窗口的协调管理、输入设备和应用程序通信以及应用程序显示这七个方面详细分析了基于Qt/Embedded的图形界面系统的实现机理,再结合具体的开发板FS2410说明了Qtopia图形系统的开发流程,并按照这个开发流程,详细阐明了如何建立交叉开发环境、如何在主机建立Qtopia虚拟平台、如何移植Qtopia文件系统、如何开发自己的应用程序以及如何移植嵌入式浏览器Konqueror/E到Qtopia系统。通过对嵌入式Qt的仔细研究以及在开发板上移植Qtopia平台和浏览器,我们实现了终端的图形界面系统和网络浏览功能,使得终端操作更直观、简单、美观。

全文目录


摘要  3-4
Abstract  4-7
第一章 绪论  7-11
  1.1 引言  7
  1.2 嵌入式GUI的发展现状  7-10
  1.3 研究内容及章节安排  10-11
第二章 嵌入式Linux及其GUI系统  11-15
  2.1 嵌入式Linux系统及其开发要点  11-12
  2.2 嵌入式Linux下的GUI系统  12-15
    2.2.1 嵌入式Linux对GUI的要求  12-13
    2.2.2 嵌入式GUI底层图形库  13-15
第三章 基于Qt的图形界面接口实现原理  15-37
  3.1 Qt基础  15-17
    3.1.1 Qt的特点  15-16
    3.1.2 Qt、Qt/EmbeddedQtopia三者之间的关系  16-17
  3.2 Qt/Embedded实现图形系统的原理  17-26
    3.2.1 创建应用程序  18-19
    3.2.2 构建服务器  19-20
    3.2.3 Qt/Embedded客户端与服务器通信  20-22
    3.2.4 客户与服务器间的接收事件处理  22
    3.2.5 服务器对窗口的协调管理  22-23
    3.2.6 输入设备与应用程序通信  23-24
    3.2.7 应用程序显示  24-26
  3.3 Qt/Embedded的支撑工具  26-30
    3.3.1 信号与插槽  26-29
    3.3.2 元对象编译器  29
    3.3.3 虚拟缓冲帧  29
    3.3.4 编译连接器tmake  29-30
    3.3.5 Qt Designer  30
  3.4 Qtopia核心技术  30-37
    3.4.1 Qtopia简介  31
    3.4.2 Qtopia平台的组成  31-32
    3.4.3 Qtopia文件系统标准  32-33
    3.4.4 Qtopia插件  33-34
    3.4.5 快速启动应用程序Quick Launcher  34-37
第四章 嵌入式GUI的实现  37-59
  4.1 Qtopia图形界面系统的开发流程  37-41
    4.1.1 Qtopia图形系统的开发方法  37-38
    4.1.2 建立交叉开发环境  38-40
    4.1.3 软件开发调试工具  40-41
  4.2 在主机建立Qtopia桌面运行环境  41-46
    4.2.1 主机编译Qt/Embedded  41-44
    4.2.2 虚拟缓冲帧qvfb的使用  44
    4.2.3 主机建立Qtopia虚拟平台  44-46
  4.3 Qtopia的交叉编译及移植过程  46-53
    4.3.1 Qtopia的交叉编译  46-48
    4.3.2 Qtopia的移植  48-53
  4.4 应用程序的开发  53-59
    4.4.1 Qtopia文件系统的结构  53
    4.4.2 发布应用程序到目标板系统  53-59
第五章 嵌入式浏览器的实现  59-65
  5.1 嵌入式浏览器的特点及现状  59-60
    5.1.1 嵌入式浏览器的特点  59
    5.1.2 嵌入式浏览器的发展历程和现状  59-60
  5.2 嵌入式浏览器Konqueror/E的特点  60-62
    5.2.1 Konqueror/E的简介  60
    5.2.2 Konqueror/E的结构及核心技术  60-62
  5.3 Konquer/E的移植  62-65
结束语  65-66
致谢  66-67
参考文献  67-69
发表论文  69-70

相似论文

  1. 基于ARM9机车信号系统检测装置的设计与优化,U284.91
  2. 基于Linux平台的Ad hoc网络应用与设计实现,TN929.5
  3. 基于嵌入式系统的水厂加氯智能控制系统,TU991.2
  4. 一种WinCE环境下嵌入式浏览器的设计与开发,TP393.092
  5. 基于Qt/E的嵌入式膜片钳系统设计,TP368.1
  6. 嵌入式浏览器网页排版技术研究与实现,TP393.092
  7. 注射机工艺控制软件系统的设计与开发,TQ320.52
  8. 一种改进型双光束分光光度计的设计,TH744.12
  9. 基于ARM9的焊接热循环手持设备的设计,TN305
  10. 嵌入式视频点播系统的设计与实现,TN948.64
  11. 嵌入式GUI用户输入模块的设计与实现,TP391.41
  12. OLED图形化界面及按键设计,TP368.1
  13. 基于DaVinci平台的传感器网络定位显示设备实现,TN929.5
  14. 嵌入式浏览器网页显示的研究与实现,TP368.1
  15. 窄间隙埋弧焊自动控制系统的研究与设计,TG445
  16. 基于ARM9的嵌入式Linux系统的研究与应用,TP368.1
  17. 基于嵌入式的分布式点菜系统设计与实现,TP368.1
  18. 基于XML设备描述的Linux下通信软件开发,TP311.52
  19. 基于RFID的服装销售管理系统的设计与实现,TP391.44
  20. 基于以太网的列车内部显示LED控制器软件设计与实现,TP273
  21. 基于ARM11的嵌入式视频监控系统终端的设计,TP277

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