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

智能家居系统中嵌入式图形用户界面系统(GUI)设计

作 者: 李顺芬
导 师: 韩秀玲
学 校: 东华大学
专 业: 信号与信息处理
关键词: 智能家居系统 Qt/Embedded GUI Qt应用程序 中文化
分类号: TP391.41
类 型: 硕士论文
年 份: 2011年
下 载: 299次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着嵌入式技术、无线终端、信息家电、手持设备、复杂工控设备的迅速发展,人们对嵌入式系统的需求日渐增多,要求逐渐提高。为嵌入式系统设计一个友好便捷、稳定可靠的GUI (Graphical User Interface)系统成为迫切需求。嵌入式GUI是嵌入式系统的重要组成部分,为嵌入式系统提供应用于特殊场合的人机交互接口。良好的人机接口界面是嵌入式系统设计的关键技术,能够极大地提高人机交互效率。本论文以智能家居监控系统为应用背景,以嵌入式Linux系统中的GUI系统为研究对象,从理论、技术与应用三个层次展开研究。本文首先介绍了嵌入式系统的发展历程、嵌入式操作系统以及嵌入式图形用户界面的开发现状,深入系统地研究了嵌入式以及嵌入式GUI系统的开发模式和基本原则,并通过分析和比较当前国内外普及的几种嵌入式GUI系统实现方式,选择当前在技术等方面领先的Qt/Embedded开发课题中的GUI系统。并针对Qt开源资源存在不支持中文显示,对国内用户造成使用不便,研究并实现了Linux下Qtopia环境及GUI应用程序的中文化。最后结合智能家居安全监控系统将以上研究付诸实现:基于Linux以及Qt/Embedded系统,依据智能家居监控终端功能需求,研究和设计课题中ARM(Advanced RISC Machines)控制平台的用户界面系统管理功能,通过操作设计的图形界面系统,实现ARM板上的各个功能模块与服务器端的交互,并基于开源资源对Qt的中文显示问题深入研究,通过移植字体库的方法实现了Qtopia环境的中文化,同时结合智能家居监控系统中串口终端GUI程序的具体应用基于感应翻译法实现Qtopia应用程序的中文显示。主要工作包括以下内容:(1)在宿主机上建立开发环境:在PC机上安装RedHat9.0,并构建Qt/Embedded和Qtopia的GUI开发环境,包括基于PC机的开发环境和基于开发板交叉编译的开发环境。(2)基于宿主机开发GUI程序:研究Qtopia图形界面系统的开发原理、流程以及基于Qt Designer开发智能家居系统监控端GUI应用程序,并通过构建QTOPIA虚拟平台验证开发的GUI应用程序,最后基于开源资源研究GUI应用程序的中文显示。(3)从宿主机移植应用程序到目标机:在搭建好的目标平台上移植应用程序,主要包括Qt/Embedded库以及应用程序的交叉编译,通过网络、USB或者RS232串口将开发好的应用程序发布到目标平台,最终实现对开发成果的检验。

全文目录


摘要  5-7
ABSTRACT  7-9
目录  9-10
第一章 绪论  10-15
  1.1 课题研究背景  10-12
  1.2 课题来源及研究意义  12-13
  1.3 课题主要研究内容及创新点  13-14
  1.4 论文结构  14-15
第二章 嵌入式Linux系统及嵌入式GUI分析  15-28
  2.1 嵌入式系统概括  15-16
  2.2 嵌入式操作系统  16-21
  2.3 嵌入式GUI  21-27
  2.4 本章小结  27-28
第三章 宿主机平台构建  28-46
  3.1 系统构架及设计方案  28-30
  3.2 主机Linux开发平台环境构建  30-38
  3.3 在主机建立Qtopia桌面运行环境  38-43
  3.4 OpenCV的移植  43-45
  3.5 本章小结  45-46
第四章 基于Qt的GUI应用程序的研究与实现  46-67
  4.1 Qt程序设计基础  46-50
  4.2 Qt/Embedded的关键技术  50-54
  4.3 基于Qt Designer开发ARM板监控端程序  54-62
  4.4 Qt中文化  62-66
  4.5 本章小结  66-67
第五章 智能家居监控系统的GUI系统整合  67-78
  5.1 Qtopia的交叉编译及移植  67-70
  5.2 程序交叉编译  70-73
  5.3 GUI系统的移植  73-77
  5.4 本章小结  77-78
第六章 全文总结与展望  78-80
  6.1 总结  78-79
  6.2 展望  79-80
攻读学位期间的研究成果  80-81
致谢  81-82
参考文献  82-86
附录1 Makefile文件  86-89
附录2 OpenCV移植过程中修改的configure配置文件  89-90
附录3 Fnnclient.cpp文件部分代码解析  90-101

相似论文

  1. 用户权限管理系统可靠性测试的研究与应用,TP311.53
  2. 基于嵌入式系统的水厂加氯智能控制系统,TU991.2
  3. 嵌入式GUI用户输入模块的设计与实现,TP391.41
  4. 基于DaVinci平台的传感器网络定位显示设备实现,TN929.5
  5. 基于嵌入式Linux的远程桌面技术研究及实现,TP316.81
  6. 基于ARM9的嵌入式Linux系统的研究与应用,TP368.1
  7. 基于嵌入式的分布式点菜系统设计与实现,TP368.1
  8. 动基座传递对准误差分析与补偿方法研究,V249.322
  9. 嵌入式电能质量监控终端的研究与设计,TP368.1
  10. 胶囊内窥镜体外影像接收装置的研究,R318.6
  11. 基于数据挖掘的故障诊断方法研究,TP311.13
  12. 基于电子纸的电子地图技术研究与实现,P28
  13. 环境安全模糊评价系统的构建与实现,X820
  14. 车载智能即热式电磁热水器的设计,TM925.32
  15. 手持式超声波探伤仪应用软件设计,TP311.52
  16. 电热连续结晶机的智能控制,TP273
  17. 产品信息追溯系统信息采集终端的设计与研究,TP274.2
  18. 基于Robot技术的GUI自动化测试系统的设计与实现,TP274
  19. 多层圆筒非定常稳态传热的计算,TF061.21
  20. 采煤机工作机构载荷计算及参数优化软件的开发,TD421.6
  21. 基于嵌入式平台的钻井工程无线监控系统研究,TE928

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机的应用 > 信息处理(信息加工) > 模式识别与装置 > 图像识别及其装置
© 2012 www.xueweilunwen.com