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

基于Qt的嵌入式图形用户界面研究与实现

作 者: 张春艳
导 师: 刘公望
学 校: 大连海事大学
专 业: 电路与系统
关键词: 嵌入式系统 图形用户界面 Qt/Embedded 嵌入式Linux
分类号: TP311.52
类 型: 硕士论文
年 份: 2008年
下 载: 1315次
引 用: 14次
阅 读: 论文下载
 

内容摘要


随着嵌入式技术的不断发展,现代通讯技术的日臻成熟、完善,以及新一代通讯标准的出现,现在人们使用具备高级商务功能的智能移动计算设备已成为可能,从而对基于这一类设备的图形用户界面系统也提出了更高的要求。图形用户界面(GUI,Graphic User Interface)是嵌入式系统软件开发的重要内容,基于Linux内核开发实用、高效、美观的GUI是目前研究的一个重要课题。以手持设备为典型代表的嵌入式系统需要一个轻型、可灵活配置、非常友好的图形界面系统。对商业用户来讲,开发自有GUI系统,不仅能针对自有产品特点进行快速开发和定制,又能省去商业授权费用。论文首先概述了嵌入式计算机系统及通用图形用户界面的发展情况,接着介绍了几种典型的嵌入式系统下的图形用户界面系统,并简要分析了各自的特点。第三章介绍了宿主机开发平台的搭建,其中主要介绍了嵌入式图形用户界面开发过程中涉及的系统软件配置,然后在此基础上详细讲解了Qt在linux系统中的安装过程。第四章详细地分析研究了基于Linux的典型嵌入式图形界面支持系统Qt,包括Qt的重要特色、体系结构以及面向对象等相关技术在Qt中的应用,并给出了在Qt/Embedded基础上开发的一个基于嵌入式Linux系统的GUI程序实例,讲解了程序开发过程中关键性问题。第五章讲解了如何建立硬件开发平台,并将应用程序成功移植到ARM开发板上,测试结果证实该程序运行稳定,性能良好。文章最后对嵌入式技术以及Qt的发展前景进行了展望。论文实现的GUI系统具有设计相对简单,并能充分利用Qt系统资源的特点。该程序具有小巧的特点,非常适合嵌入式系统。该程序的实现为开发基于Linux的嵌入式图形界面系统的应用软件提供了一个借鉴,对于嵌入式Linux环境下的应用程序开发也有一定参考价值。

全文目录


摘要  5-6
Abstract  6-11
第1章 绪论  11-13
  1.1 引言  11-12
    1.1.1 嵌入式系统概念  11-12
    1.1.2 嵌入式系统的发展现状和发展趋势  12
  1.2 嵌入式系统图形用户界面现状  12-13
第2章 嵌入式图形用户界面分析  13-19
  2.1 图形用户界面概念  13
  2.2 用户界面的发展史  13-14
  2.3 GUI在嵌入式系统中的作用和要求  14-15
  2.4 嵌入式GUI发展方向  15-16
  2.5 流行嵌入式GUI系统分析  16-18
  2.6 小结  18-19
第3章 构建宿主机开发平台  19-33
  3.1 嵌入式操作系统  19-21
    3.1.1 嵌入式操作系统特点  19
    3.1.2 嵌入式操作系统现状  19-20
    3.1.3 主流嵌入式操作系统  20-21
  3.2 嵌入式Linux操作系统  21-24
    3.2.1 嵌入式Linux特点  21-23
    3.2.2 主流嵌入式Linux  23-24
  3.3 Linux系统下的软件  24-29
    3.3.1 Minicom的配置和使用  24-25
    3.3.2 NFS(Network File system)  25-27
    3.3.3 配置Linux的FTP服务  27
    3.3.4 在RedHat中添加新用户  27-28
    3.3.5 gdb调试工具  28-29
  3.4 在宿主机上建立Qt/Embedded开发环境  29-32
    3.4.1 源文件准备  29-30
    3.4.2 安装tmake  30-31
    3.4.3 安装Qt/Embedded 2.3.10  31
    3.4.4 安装Qt/X11 2.3.2  31-32
  3.5 小结  32-33
第4章 图形用户界面设计与开发  33-46
  4.1 GUI系统Qt分析  33-36
    4.1.1 选择Qt的原因  33-34
    4.1.2 Qt特有的两个功能——信号(signal)和槽(slot)  34-36
  4.2 通过Qt designer设计GUI框架  36
  4.3 链接Qt库,编译生成可在宿主机上执行的文件  36-38
  4.4 链接Qt/Embedded库,编译生成可以在目标板上执行的文件  38-40
  4.5 各个模块说明  40-42
    4.5.1 主窗口模块  40-41
    4.5.2 游戏模块  41
    4.5.3 文本编辑模块  41
    4.5.4 时钟模块  41-42
  4.6 程序设计中涉及的关键问题  42-44
    4.6.1 窗体创建  42-43
    4.6.2 界面布局  43-44
    4.6.3 图片显示  44
  4.7 小结  44-46
第5章 基于ARM平台的应用程序移植  46-64
  5.1 硬件平台特性简介  46-47
  5.2 硬件平台搭建  47-58
    5.2.1 Bootloader引导程序移植  48-50
    5.2.2 配置与烧写Linux内核  50-53
    5.2.3 根文件系统  53-58
  5.3 应用程序移植  58-61
  5.4 应用程序的执行  61-62
    5.4.1 设置环境变量  61
    5.4.2 使鼠标、键盘工作  61-62
    5.4.3 程序执行效果分析  62
  5.5 小结  62-64
结论  64-66
参考文献  66-68
附录A Makefile  68-73
附录B main.cpp  73-74
附录C mainwindow.h  74-76
致谢  76-77
研究生履历  77

相似论文

  1. 汽车的电动助力转向系统,U463.4
  2. 基于ARM9的Windows CE系统移植,TP316.7
  3. 基于嵌入式图像处理单元的运动目标跟踪系统研究,TP391.41
  4. 面向嵌入式超声检测系统的图形接口设计与应用,TP274.53
  5. 多线阵CCD视觉测量系统的数据采集与处理,TP274.2
  6. LXI-VXI适配器研制,TP274
  7. 高性能恒温晶体振荡器温度控制系统的研究,TN752
  8. 基于TCP/IP协议的嵌入式图像传输系统接收终端的设计,TP368.1
  9. 嵌入式中医经脉理疗仪的研究,R197.39
  10. 基于windows xp嵌入式系统的心电检测分析仪,R197.39
  11. 基于嵌入式系统钻孔成像装置的研究,P634.3
  12. 一体化能量回馈电梯驱动控制系统实现,TP273
  13. 数字型智能终端系统门口机的设计,TP368.1
  14. 基于嵌入式系统的水厂加氯智能控制系统,TU991.2
  15. 智能控制的电力核相技术研究,TP368.1
  16. 基于μC/OS-Ⅱ的红外辐射测温系统研究,TN215
  17. 基于DSP的双丝焊机及人机界面研究,TG409
  18. 多功能火灾报警楼层显示器的设计与实现,TN873
  19. 基于WiFi的无线虚拟存储系统,TN929.5
  20. 嵌入式网络视频应用技术的研究与实现,TP368.1
  21. 基于Qt/E的嵌入式膜片钳系统设计,TP368.1

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