论文部分内容阅读
随着信息化,智能化,网络化的快速发展,嵌入式系统技术也获得了广阔的发展空间。目前嵌入式系统已经渗透到我们现实生活中的每一个角落。正是由于这种应用范围的扩大,嵌入式系统无疑也成为了当前最热门、最有发展前途的IT应用领域之一。此时,给嵌入式系统配置一个优良的、友好的图形用户界面,使产品和用户之间更快速的进行交流沟通,已经成为实际项目工作中最为重点、最为紧迫要求之一。目前嵌入式Linux的主流GUI系统有Microwindows、MiniGUI、Qt/Embedded等。这些GUI在接口定义、体系结构、功能特性等方面存在着很大差别。在论文中,比较了这几个主流GUI的优缺点,并且根据项目的需要选择了Qt/Embedded。论文的研究价值和创新之处主要体现在:(1)运用Qt4实现了嵌入式GUI的设计。目前很多嵌入式产品GUI的设计都采用的是Qt2,而国内越来越多的开发者却更倾向于Qt4。Qt4是Qt2的高版本,增加了很多的功能。(2)设计了基于拼音输入法的软件键盘。虽然目前在嵌入式系统中存在了一些中文输入法,但是在性能等很多方面上都不太令人满意,存在着许多的问题,例如反应速度比较慢等,并且它们基本都是非开源的商用输入法,且只局限使用在几个商用的嵌入式操作系统中。在开源免费的嵌入式Linux平台上,目前还没有一种开源的、可跨平台的、适用的中文输入法。该系统中的中文输入法设计主要实现了两方面的工作:汉字快速搜索设计,并将该输入法移植到了Qt/Embedded中。在汉字快速搜索设计中,主要实现内容放到了搜索速度方面上。为了避免搜索慢的缺点,本系统中设计了新的算法—查找匹配算法,该算法主要根据树数据结构来实现查找,这样大大提高了搜索汉字速度。软键盘应用于嵌入式系统的GUI设计中,但是在该领域中开发难度非常大,这正是嵌入式输入法在实际设计中的关口。该输入法基于Qt/Embedded,完成了中文输入法接口的模块设计,能在Qt/Embedded中运行。本文的大体脉络如下:首先简单介绍了嵌入式系统和Qt的技术背景,并且讲述了嵌入式系统相关知识。包括嵌入式系统概述、嵌入式处理器的分类、嵌入式操作系统、嵌入式GUI的开发语言。其次介绍了EBD9263硬件平台的特点,并在此平台的基础之上,搭建应用程序开发平台。包括交叉编译环境的建立、NFS服务器的配置、Qt的安装与移植、驱动程序的编写说明、内核的裁剪和烧写以及文件系统的制作与移植等。再次是设计应用程序GUI。开发了干化学分析仪的部分界面。分别涉及到了自定义信号和槽机制;嵌入式数据库的操作;软件键盘的制作;Qt Creator对QTableWidget的编辑等。最后对本文进行了总结与展望。总结了研究内容,并且阐述了Qt/Embedded在开发过程中的不足,以及嵌入式GUI开发技术的前景。总而言之,嵌入式GUI的开发技术正处在发展阶段,所以仍然需要解决很多难题。相信在大家的努力下,嵌入式系统和嵌入式系统GUI开发技术将会得到更加快速的发展。