嵌入式GUI用户输入模块的设计与实现
发布时间:2020-07-03 10:10
【摘要】:在嵌入式图形用户界面(GUI)系统中,用户输入是人机交互的基础。用户输入模块的功能需求包括两个方面:第一,支持多种输入方式,如鼠标、键盘、红外遥控、软键盘等,以适应嵌入式设备不同的应用场景;第二,支持多种字符集的输入,如英文字符集、中文简体繁体字符集等,以适应嵌入式设备本地化需求。本文针对这两方面的功能需求,以家庭信息终端项目为依托,对嵌入式GUI用户输入模块进行了研究与实现。 本文首先介绍了嵌入式GUI用户输入模块的技术背景以及本文的研究目标。然后对家庭信息终端GUI用户输入模块设计和实现过程中涉及到的关键技术依次进行了介绍,主要包括嵌入式GUI系统,中文显示技术,中文输入法技术。接下来本文对目前主流的嵌入式GUI系统进行了调研和比较,结合家庭信息终端的硬件平台和应用需求,选择基于Qt Embedded进行图形用户界面的开发和设计,并对Qt Embedded GUI系统的消息事件驱动机制、多国语言机制进行了深入的研究和分析,在此基础上实现了Qt Embedded软键盘和具有键盘鼠标功能的红外遥控器驱动。为了支持中文输入,本文接下来介绍了具有词组输入功能的拼音输入法的设计和实现。最后在家庭信息终端系统平台上给出了测试方案并对测试结果进行了具体的分析,并对下一阶段的研究工作进行了展望。
【学位授予单位】:华中科技大学
【学位级别】:硕士
【学位授予年份】:2011
【分类号】:TP368.1;TP391.41
【图文】:
图 2.1 Qt Embedded 系统架构植性良好:由于 Qt Embedded 版本与 Qt 同,许多不涉及系统底层操作的 Qt 程序只mbedded 环境下运行,有利于提高移植和开Qt Embedded 采用模块化设计思想,用户模块,去掉多余的模块,因此 Qt Embedded Qt Embedded 更加适合嵌入式环境下的开行抽象,屏蔽不同输入设备区别:Qt Em为内部定义的键盘和鼠标输入事件,支持常设备[9]。利用 Qt Embedded 提供的工厂模型现对自定义设备的支持。件和 API 接口:丰富的控件资源是 Qt Em库采用 C++进行封装,用户除了直接使用其继承很方便的对控件功能进行扩展和自定义供了大量的 API 接口[9],这些接口涵盖了
也被称为位图字体,其显著特点就是用点阵来描述一个位,这样一个点阵可以用一组二维像素信息来描述[24],阵大小有 16x16,24x24 等。的优点是直观、简单,但是其缺点也相当明显,由于位的支持不是很好,特定的点阵字体只能清晰地显示在相致字形失真,字体边缘出现锯齿。阵字体有 bdf、pcf、fnt、hbf 等格式。
本文编号:2739525
【学位授予单位】:华中科技大学
【学位级别】:硕士
【学位授予年份】:2011
【分类号】:TP368.1;TP391.41
【图文】:
图 2.1 Qt Embedded 系统架构植性良好:由于 Qt Embedded 版本与 Qt 同,许多不涉及系统底层操作的 Qt 程序只mbedded 环境下运行,有利于提高移植和开Qt Embedded 采用模块化设计思想,用户模块,去掉多余的模块,因此 Qt Embedded Qt Embedded 更加适合嵌入式环境下的开行抽象,屏蔽不同输入设备区别:Qt Em为内部定义的键盘和鼠标输入事件,支持常设备[9]。利用 Qt Embedded 提供的工厂模型现对自定义设备的支持。件和 API 接口:丰富的控件资源是 Qt Em库采用 C++进行封装,用户除了直接使用其继承很方便的对控件功能进行扩展和自定义供了大量的 API 接口[9],这些接口涵盖了
也被称为位图字体,其显著特点就是用点阵来描述一个位,这样一个点阵可以用一组二维像素信息来描述[24],阵大小有 16x16,24x24 等。的优点是直观、简单,但是其缺点也相当明显,由于位的支持不是很好,特定的点阵字体只能清晰地显示在相致字形失真,字体边缘出现锯齿。阵字体有 bdf、pcf、fnt、hbf 等格式。
【参考文献】
相关期刊论文 前10条
1 张军;季伟东;;基于嵌入式系统的一种快速中文输入法的设计[J];哈尔滨师范大学自然科学学报;2008年01期
2 万小辉;王申康;;为嵌入式系统定制Microwindows[J];江南大学学报;2006年01期
3 张萍;徐晶;;Qt/Embedded环境下嵌入式键盘驱动的实现[J];计算机工程;2007年11期
4 胡明星;李双全;张激;;基于嵌入式系统的中文输入法的设计与实现[J];计算机工程;2007年20期
5 王文启;韩秀玲;孙波;;基于MiniGUI的多进程图形用户界面的研究[J];微计算机信息;2007年08期
6 周佳淳;;基于嵌入式Linux的汉字输入法[J];微计算机信息;2007年17期
7 刘小春;张有为;向伟;;嵌入式Linux下Qt/Embedded应用关键技术研究[J];微计算机信息;2007年35期
8 徐英慧;;基于Qtopia的嵌入式智能拼音输入法设计[J];微计算机信息;2008年30期
9 吴勇;鲍可进;;嵌入式Linux字符设备驱动的设计与应用[J];微计算机信息;2010年02期
10 张晓培;李祥;;从Unicode到GBK的内码转换[J];微计算机应用;2006年06期
本文编号:2739525
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2739525.html