论文部分内容阅读
随着嵌入式技术的发展和普及,嵌入式系统已渗透到各个行业和领域,图形用户界面在嵌入式系统中扮演的角色越来越重要。数字家电、手持终端设备等消费电子产品,它们需要向用户提供一种操作方便、界面友好的图形用户界面。目前,市场上已有不少的成熟的嵌入式GUI框架,它们已在很多嵌入式产品中得到了广泛应用。然而,这些嵌入式GUI框架不是针对数字机顶盒等产品而设计的。为此,需要一种面向数字机顶盒等产品的嵌入式GUI框架。 在分析已有的成熟的嵌入式GUI框架的基础上,提出了一种以组件为中心的基于DirectFB的嵌入式GUI框架。整个系统框架采用分层体系结构进行设计,分为接口层、核心层、封装与适配层等三层。其中,接口层向其上层应用程序提供调用接口;核心层包括组件管理、消息系统、资源管理及定时器管理等四个部分,它们共同协作,组成一个有机整体,实现GUI的核心功能;封装与适配层包括DirectFB封装层和系统适配层两部分,它们分别对DirectFB功能接口和系统调用接口进行封装和抽象。在消息系统中,采用了多级消息队列结构,把消息按优先级进行分类,不同优先级的消息被发送到不同的队列中,从而使系统的消息处理变得更加合理和高效。针对图片资源的管理,专门设计了一个图片缓存机制,避免每次访问图片资源都要从外存储器加载,从而提高了图片资源的访问效率。 在数字机顶盒产品研发过程中,使用了此嵌入式GUI框架。结合机顶盒应用程序,对该GUI框架的功能、可靠性及性能进行了测试,结果表明该GUI框架是有效的、可靠的。