嵌入式Linux系统中的GUI系统的研究与移植
嵌入式系统论文嵌入式Linux系统中的GUI系统的研究与移植来源:单片机及嵌入式系统应用作者:北京航空航天大学徐广毅张晓林崔迎炜杨欣昕吴小伟摘要:针对嵌入式Linux系统中几种常见的GUI(Graphic UserInterface)系统,讨论嵌入式GUI实现的底层技术方式;详细分析Microwindows、MiniGUI、Qt/Embedded等三种GUI的实现特点、体系结构、API接口。结合这三种嵌入式GUI在以Motorolai,MX1为核心的实际应用系统中移植开发的问题,讨论移植技术与中文化技术。关键词:嵌入式Linux GUI应用与移植中文化引言嵌入式GUI为嵌入式系统提供了一种应用于特殊场合的人们交互接口。嵌入式GUI要求简单、直观、可靠、占用资源小且反应快速,以适应系统硬件资源有限的条件。另外,由于嵌入式系统硬件本身的特殊性,嵌入式GUI应具备高度可移植性与可裁减性,以适应不同的硬件条件和使用需求。总体来讲,嵌入式GUI具备以下特点:*体积小;*运行时耗用系统资源小;*上层接口与硬件无关,高度可移植;*高可靠性;*在某些应用场合应具备实时性。1基于嵌入式Linux的GUI系统底层实现基础一个能够移植到多种硬件平台上的嵌入式GUI系统,应用至少抽象出两类设备:基于图形显示设备(如VGA卡)的图形抽象层GAL(Graphic AbstractLayer),基于输入设备(如键盘,触摸层等)的输入抽象层IAL(Input AbstractLayer)。GAL层完成系统对具体的显示硬件设备的操作,极大程度上隐蔽各种不同硬件的技术实现细节,为诮程序开发人员提供统一的图形编程接口。IAL层则需要实现对于各
用户评论