论文部分内容阅读
图形用户界面作为人机交互的一种重要方式,广泛应用于嵌入式系统。由于嵌入式硬件性能的不断提升,使得在嵌入式设备上运行精美的图形用户界面成为可能,同时,智能手持设备、智能仪表的迅猛发展也对GUI产生了极大的市场需求。首先,本文对市场上几种典型的嵌入式GUI系统优缺点进行了比较,得出Qt/Embedded具有面向对象、跨平台、资源消耗少和可移植性强等优点,越来越多的第三方软件公司开始采用Qt/Embedded开发嵌入式Linux下的应用软件。鉴于此,本文选择Qt/Embedded作为图形用户界面开发工具,实现了一个嵌入式语音识别系统图形用户界面。其次,本文简要介绍了系统的硬件平台和软件平台,重点研究了Qt/Embedded开发环境在Linux系统中的搭建过程。在宿主机建立了Qt/Embedded应用程序开发和仿真环境,通过对Qt/Embedded底层结构的分析,交叉编译了Qt/Embedded和Qtopia,并加入tslib来支持触摸屏。分析了Qt/Embedded对象间通信机制——信号与槽和Qtopia进程间通信机制——QCOP,在Qt/Embedded开发环境下进行语音识别系统界面的设计、开发和仿真,实现了GUI与语音识别程序之间的通信以及识别结果在GUI上的实时显示。本文还完成了语音识别界面程序集成为Qtopia应用程序和Qtopia软件中文化等工作。最后,通过实际项目,移植Qt/Embedded和Qtopia到OMAP5912目标机。使用了快速启动机制以及裁剪Qtopia来优化系统,使系统的效率有了很大的提高,实验结果验证了本文所做研究工作的可行性和可操作性。经过测试,软件各个部分工作正常稳定,基本达到了预期的目标和要求。