基于QtE的嵌入式中文输入法的设计与实现毕业设计

上传人:新** 文档编号:543599500 上传时间:2024-03-02 格式:DOC 页数:33 大小:880.50KB
返回 下载 相关 举报
基于QtE的嵌入式中文输入法的设计与实现毕业设计_第1页
第1页 / 共33页
基于QtE的嵌入式中文输入法的设计与实现毕业设计_第2页
第2页 / 共33页
基于QtE的嵌入式中文输入法的设计与实现毕业设计_第3页
第3页 / 共33页
基于QtE的嵌入式中文输入法的设计与实现毕业设计_第4页
第4页 / 共33页
基于QtE的嵌入式中文输入法的设计与实现毕业设计_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《基于QtE的嵌入式中文输入法的设计与实现毕业设计》由会员分享,可在线阅读,更多相关《基于QtE的嵌入式中文输入法的设计与实现毕业设计(33页珍藏版)》请在金锄头文库上搜索。

1、毕业设计论文基于Qt/E的嵌入式中文输入法的设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日期: 使用授权说明本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本

2、和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 摘 要随着嵌入式系统的迅猛发展,嵌入式系统广泛地运用于各个领域中,如:智能家居、手持设备,工业系统等诸多领域。嵌入式系统的资源有限,对资源十分敏感,因此要求嵌入式GUI必须占用十分少的系统资源,而目前应用于嵌入式系统中的中文输入法都占用很多的资源,导致系统运行缓慢,很是影响用户的体验。因此,目前国内外的用户都殷切盼望出现一种系统级的、占用系统资源少的、轻量级的嵌入式中文输入法。诺

3、基亚公司开发了一款面向嵌入式系统的Qt版本:Qt/E,是当前嵌入式GUI开发者比较青睐的开发工具,广泛运用于手持电子设备的开发中。然而,目前国内外在Qt/E平台下开发的嵌入式中文输入法,是基于X lib库的,占用很多的系统资源,不是非常人性化。基于上述背景,本文开发了一种轻量级的中文输入法,该中文输入法是基于Qt/E平台的。该输入法具有良好的移植性和超强的扩展性的,然而它没有增加系统的开销,使用户可以方便,快捷地输入中文汉字、英文字母和各种标点符号。本文首先阐述了开发嵌入式中文输入法的意义以及研究现状,接着介绍了需要用到的几个相关的技术,最后介绍了软件的设计和实现的各个阶段的主要工作和相关文档

4、。关键词:嵌入式;Qt/E;中文输入法AbstractWith the rapid development of embedded system, the embedded system is widely used in many fields, such as, intelligent household, handheld devices, industrial system, etc. Embedded system limited resources, is very sensitive to resources, therefore, ask embedded GUI must o

5、ccupy little system resources, and currently applied to the Chinese input method embedded system is take a lot of resources, cause the system running slowly, very user experience is influence. Therefore, the users at home and abroad are anxious appear a system level, occupies system resources less,

6、lightweight embedded Chinese input method. Nokia has developed a paragraph of embedded system oriented version: Qt/E series, is the current embedded GUI developers prefer development tools, widely used in the development of portable electronics. However, both at home and abroad in Qt/E the workbench

7、 development embedded Chinese input method, is based on the X the lib library, take a lot of system resources, not very humane. Based on the background, this paper developed a lightweight Chinese input method, this Chinese input method is based on the Qt/E platform. The input method has good portabi

8、lity and strong expansibility, but it has not increased system overhead, the user can convenient, quick to enter Chinese characters, English letters and various punctuation. This article elaborates the significance of developing embedded Chinese input method and the research status, then introduces

9、the need to use the technology of several related, and finally introduces software design and implementation of the main stages working and related documents .Key words : embedded;qt/e;chinese input metho目 录1 绪论11.1 课题研究的意义11.2 嵌入式中文输入法的研究现状11.3 课题研究内容及目标21.3.1 课题研究的内容21.3.2 课题研究的目标21.3.3 开发平台的选择22

10、相关技术概述32.1 交叉编译简介32.2 Qt简介32.3 Qt/E简介32.4 Vim简介43 系统需求分析63.1 需求分析的目的63.2 需求分析的地位与作用63.3 系统应该满足的功能64 系统设计84.1 搭建Qt/E开发环境84.2 交叉编译环境的搭建114.3 输入法设计114.3.1 输入法的原理124.3.2 输入法流程图124.3.3 关键模块介绍135 系统安装及演示205.1 系统安装205.2 系统运行截图215.2.1 输入法悬浮窗截图215.2.2 中文输入截图225.2.3 小写英文输入截图235.2.4 大写英文输入截图246 结论26参考文献27致 谢28

11、1 绪论 1.1 课题研究的意义(1)嵌入式产业快速的发展当今社会,嵌入式产业的高速发展,使嵌入式产品广泛运用于各个领域中,如:智能家电,车载GPS,手持设备,等等领域,嵌入式产品已经成为人们生活中离不开的一部分嵌入式系统没有一个明确的定义,目前业内专家学者一致比较认可的定义是:嵌入式系统是指以应用为中心,以计算机技术为基础,软硬件可裁剪,适应于应用系统对功能可靠性成本体积功耗等有严格要求的专用计算机系统从定义可知,嵌入式系统也是一种计算机系统,是针对某一应用的专用计算机系统,嵌入式系统可以定制,因此,嵌入式系统的发展很快。(2)输入法在人机交互中必不可少GUI是人机交互不可缺少的部分,一个产

12、品GUI的好坏往往决定了这个产品的优劣,而嵌入式GUI具有下面几个方面的基本要求:轻型占用资源少高性能高可靠性便于移植可配置等特点一个良好的GUI肯定要有一款人性化的输入法嵌入式设备的发展趋势中,重要的一点是要低功耗,尽可能的减少系统的开销,因此嵌入式设备的输入法也需要在保持功能的前提下,将系统开销降低最低。Qt的跨平台性非常良好,目前,大部分嵌入式GUI用Qt开发的。1.2 嵌入式中文输入法的研究现状嵌入式的迅猛发展,目前,在手持设备的移动终端中,广泛采用以液晶触摸显示屏实现的人性化的人机交互式GUI。人机交互GUI,在不同应用领域的场合,对人机GUI的要求也不尽相同,一些情况下,只要求显示

13、和选择一些简单的结果和参数,而在大部分移动信息终端中,要求字符的输入,有些智能终端中不仅要求有英文,数字的输入,更需要中文汉字的输入。目前国内外的嵌入式中文输入法,都是在Qt/E平台下应用和开发的,在这平台下应用的,主要有两种嵌入式中文输入法:(1)其中一种输入法是移植一般PC机Windows系统下,现有的中文输入法,该输入法是基于Qt-X11的,移植了该中文输入法到嵌入式设备,但该输入法需要Windows系统下的X lib库的支持,这会导致系统需要很大的系统资源,很是影响系统的运行效率。(2)另外一种输入法是使用了Qt/E平台自带插件的方法,但该输入法需要一个桌面系统来管理该输入法,为了管理

14、该输入法,往往移植了Qtopia这个Qt/E下的桌面系统来管理该嵌入式中文输入法,但是,一般的手持设备是不需要桌面管理系统的,该嵌入式中文输入法给这类设备带来了不必要的额外的开销,造成了系统资源的严重浪费。1.3 课题研究内容及目标1.3.1 课题研究的内容本课题主要讨论了一种基于Qt/E的嵌入式中文拼音输入法的研究与实现的方法。课题的主要研究的内容是:Qt/E开发环境的搭建,嵌入式现状的分析,交叉编译环境的搭建,Qt/E体系结构的研究,中文输入法的实现,输入法安装到目标板的实现。1.3.2 课题研究的目标针对以上情况,决定组建一个界面友好,功能完善的基于Qt/E嵌入式中文拼音输入法,该输入法

15、可以实现中英输入的切换,实现中文,英文,数字及常用标点符号的输入,输入法最大限度地实现了易移植性和易操作性。输入法运行稳定、安全可靠。1.3.3 开发平台的选择本系统将在Linux系统里,用QtDesigner4作为界面设计工具,Vim作为开发环境,arm-linux-gcc-4.4.3作为交叉编译器,Qt为开发语言,运行环境为Qt/E。具体技术将在下一章中介绍。2 相关技术概述2.1 交叉编译简介交叉编译,通俗的讲就是在一个平台上生成另一个平台上的可执行的代码。所谓的平台,实际上包含两个概念:体系结构、操作系统。同一个体系结构可以运行不同的操作系统;同样,同一个操作系统也可以在不同的体系结构上运行。举例来说,常说的x86 Windows平台实际上是Intel x86体系结构和Windows for x86操作系统的统称;而x86 Linux平台实际上是Intel x86体系结构和Linux for x86操作系统的简称。嵌入式设备一般对系统资源比较敏感,不能运行软件的开发环境,只执行程序,嵌入式设备叫做目标机;一般的pc机上运行

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号