嵌入式图形用户接口的研究与实现

来源 :华东师范大学 | 被引量 : 0次 | 上传用户:qncy1232f
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
近年来,随着3C技术(消费类电子、计算机、通信)趋向融合,嵌入式系统得到迅猛发展和普及,嵌入式技术的研究与发展成为当前的一个热点话题。计算机图形用户接口(GUI)为计算机与其使用者之间提供了方便的人机交互接口,随着嵌入式系统的飞速发展和产品形式的多样化,图形用户接口在嵌入式系统中的使用也越来越广泛。不同配置的嵌入式系统对GUI的要求和解决方案也有所不同。高端系统既可以采用WinCE等商业化的产品,也可以采用Linux+MiniGUI等开发源代码的项目,但都有一个共同的要求,就是系统要有丰富的资源来满足这些系统软件的使用,同时还有足够的资源运行应用程序。对资源比较有限的中低端系统来说,这些解决方法太臃肿和庞大,一方面系统可能承受不起,另一方面过于庞大的系统软件和其复杂功能已经超出了这类系统的应用需求,失去了嵌入式系统量体裁衣、最有效利用资源的本质特征。基于以上因素的考虑,本文设计并实现了无操作系统支持的轻型GUI系统——eGUI。 本文首先研究了几种典型的嵌入式GUI,进而提出了eGUI的设计方案。eGUI采用分层结构,其总体框架分为三层:设备驱动层、图形引擎层、API层;软件采用模块化设计。设备驱动层相当于硬件抽象层,能够屏蔽底层硬件的差别,为上层提供统一的接口;图形引擎层提供基本绘图函数、区域填充、像素读写、位图及文字显示等图形函数:API层实现了一个窗口系统,包括消息循环、窗口部件、输入法等模块,为应用程序提供统一的编程接口。整个系统层次结构清晰,具有较强的可移植性和可配置性,且占系统资源少。 在设计并实现eGUI原型系统的基础上,进一步设计了基于eGUI的可视化辅助开发工具——VTEG(VisualToolkitforeGUI)。辅助工具的使用可以改变嵌入式系统传统开发方式的不足之处,尤其为图形应用程序的编写带了极大的便利,是提高开发效率、缩短开发周期的有效手段。
其他文献
该论文的主要贡献点包括以下几个方面:(1)该文针对业务冲突动态检测的特点,提出了一种支持业务冲突动态检测的形式模型,该模型能描述传统意义上不同种类的业务冲突,为从一般
介词短语是汉语中一种重要的短语类型。介词短语识别可以缩小句子中心动词的选择范围;可以简化句子结构,降低后续句法分析的难度;在基于模板的翻译中,它还能为模板匹配提供方
入侵检测系统是指能够自动识别计算机系统内的入侵行为的系统,它可以检测出非授权使用、误用和恶意攻击等异常行为模式。入侵检测领域中的数据记录具有数据量大、属性繁多的
生物信息学作为一门新兴的学科,已成为这个世纪自然科学的前沿领域之一。在生物信息学的众多研究方向中,基因表达数据分析一直是一个亟待解决的问题。 基因表达是指基因中的
计算机博弈是计算机科学与人工智能领域最具挑战的研究方向,是一个新兴的研究领域。它以人工智能和各种计算机博弈技术为基础,研究如何让计算机像人类一样从事高度智能的博弈
流量突发(trafficburstiness)是网络随机性的具体表现,也是影响网络性能的要素之一。近年来网络测量与统计分析得出最重要的结论是Internet的流量突发具有多尺度缩放(multi-sc
随着宽带通信技术的发展,特别是DWDM 技术的成熟,网络的可用带宽不断扩展,链路的可靠性不断提高,原有的协议已经不能很好的适应这一发展趋势。此外,随着用户对网络资源需求的
分布式计算技术的发展增强了企业计算环境的互操作性,与此同时,也为企业带来了巨大的安全挑战,如何保护企业计算环境的安全成为一个研究热点。论文在对企业计算环境的安全技
银行增值服务系统是设置在POS交易终端和银行交易主机之间的服务平台,为终端用户提供传统货币支付之外的其他交易服务。其通讯子系统包括增值服务前置机和增值服务POS机,前者
本文以北邮-康佳3G终端联合实验室的合作项目“移动终端上WCDMA协议栈软件的分析与设计”为背景,主要论述了WCDMA移动终端上Layer2,数据链路层)通信协议软件的分析与设计。