论文部分内容阅读
人机交互(Human Machine Interface)对于软件系统越来越重要,它已成为现代软件研究的重要课题。图形用户界面(Graphical User Interface),作为人机交互技术的重要内容,以丰富的图形图像信息、直观的表达方式与用户交互。使用GUI作为人机界面的软件系统简洁、美观、方便好用,更加人性化,已经被越来越多的领域所采用。市场上常见的PDA等小型手持式设备上,以前由于硬件条件等的限制,我们看到的用户界面都非常简单,几乎看不到PC机上华丽美观的GUI界面。但最近出现的Palm等手持式电脑或者在Windows CE等面向嵌入式系统的操作系统上,已经看到了完整的图形用户界面支持。随着手持式设备的硬件条件的提高,估计嵌入式系统对轻量级GUI的需求会越来越迫切。近几年嵌入式技术的发展,对人机界面要求越来越高,GUI技术可以很好的满足嵌入式软件对用户界面的要求。本论文首先概述了嵌入式系统及用户界面的发展情况,接着介绍了几种嵌入式系统下的图形用户界面,通过相互比较,指出与通用的图形用户界面系统相比,嵌入式系统下的图形用户界面需要有轻型、占用资源少,高性能,高可靠性,可配置等特点。在分析现有的嵌入式GUI系统基础上,充分借鉴桌面GUI系统的技术和优点,采用面向对象技术,结合OSEK/VDX标准,提出了构建面向汽车电子的嵌入式GUI系统——EGUI的方法和模型。考虑到嵌入式系统资源有限,要求具有可裁剪性、良好的移植性等特点,采用“微内核”思想和面向对象技术(OOA/OOD)进行系统分析和设计。EGUI紧紧围绕事件(消息)驱动机制。EGUI有好的可移植性和可裁剪性,能够通过指定的参数对所有模块进行配置安装,也能方便地对GUI组件进行替换。最后分别以基本图形绘制速度、窗口创建速度、控件创建速度和事件驱动机制反应速度四个角度对本GUI进行了详尽细致的性能评测,然后根据评测结果与其他当前流行的嵌入式GUI软件进行了多方面的比较。