论文部分内容阅读
近年来,嵌入式系统的应用得到了极大地发展,嵌入式技术已经成为计算机领域中的一个热点研究问题。随着市场需求的扩大和嵌入式硬件性能的提高,越来越多的嵌入式产品开始提供直观、精美的图形用户界面。嵌入式系统的开发者希望使用一种成熟的嵌入式图形界面中间件缩短软件开发周期,提高界面开发效率。本文以研究设计一款嵌入式图形用户界面中间件为目标,研究分析了目前国内外几款成熟的嵌入式图形产品,深入了解了消息机制、窗体剪切域原理、窗体结构管理、绘图算法、平台适配等核心技术。针对现有产品的不足,借鉴了中间件技术,设计并实现一款支持多任务窗体机制的,跨平台(包括芯片板卡解决方案、嵌入式操作系统、第三方嵌入式GUI平台)的,WIMP风格的嵌入式图形用户界面中间件,简称EGUI-M (Embedded Graphical User Interface Middleware)。EGUI-M位于嵌入式系统的硬件平台和操作系统之上,嵌入式应用软件之下。它屏蔽不同的嵌入式OS和硬件平台的绘图操作的技术细节,为应用程序开发人员提供多任务窗体机制和功能完备的控件,并且使用标准的WIN32图形界面编程接口。本文详细论述了EGUI-M的系统设计的跨平台性、可扩展性以及实现原理;介绍了EGUI-M核心模块的主要设计思想与方法。阐述了EGUI-M的系统整体架构和功能模块的设计以及划分。该EGUI-M设计的性能已通过了系统测试分析,并分别在意法半导体STi710X+0S21操作系统,和Xscale270+嵌入式Linux操作系统平台上得到实现。目前该EGUI-M设计已经成功使用在某国有大型企业生产的“数字电视机顶盒数模一体机”电子信息产品,以及山东科技大学“基于嵌入式SoC智能信息家电集成电路的研究与设计”等嵌入式系统中。