论文部分内容阅读
图形用户界面作为人机交互技术的重要内容,以丰富的图形图像信息、直观的表达方式与用户交互,获得广泛应用。和通用的图形用户界面系统相比,嵌入式系统下的图形用户界面具有轻型、占用资源少,高性能,高可靠性,可配置等特点,更具有实用意义。论文的主要工作是设计了一个嵌入式语音识别系统的图形用户界面。利用Linux作为底层操作系统,其上使用一个GUI系统,作为嵌入式操作系统的解决方案。本文首先介绍了嵌入系统的概念,基于Linux作为嵌入式手持设备的优点,GUI在嵌入式系统或者实时操作系统中的地位,以及嵌入式系统对GUI的基本要求。通过从组成结构、系统功能等方面对几种主流的嵌入式GUI系统进行了比较,最终选择具有众多技术特点和技术优势的MiniGUI作为图形用户界面的开发工具,它介于内核和应用程序之间,是一个比较成熟的跨操作系统的嵌入式图形支持系统。在此基础上,论文简要概述了MiniGUI开发环境的搭建,包括硬件平台和软件平台,并详细介绍了MiniGUI的移植、使用方法,说明了交叉编译环境建立的过程、移植MiniGUI所需的库和资源文件及其作用、MiniGUI运行环境的配置,以及为应用程序开发最精简mginit服务器程序和为触摸屏开发MiniGUI IAL引擎的过程与步骤,同时论述了裁剪MiniGUI的基本方法。最终实现了对具有双核结构的OMAP5912开发板的界面支持,完成了构建嵌入式图形界面系统的前期工作。最后分析了嵌入式MiniGUI中图形界面基本元素、消息机制、窗口过程等方面的先进技术,通过对嵌入式语音识别的需求和MiniGUI用户界面开发过程的分析,进行了图形用户界面的设计与开发,最终实现了适用的图形用户界面,达到了实时显示识别结果的目的,也对语音控制界面进行了初步的尝试,使得用户和嵌入式设备可以方便地交互,取得了较好的实验效果。