基于嵌入式Linux的图形界面显示系统的设计在系统这个IT产业的新领域,以其所具备的稳定、高效、易定制、易裁减、硬件支持广泛的特点,结合其免费、源码开放的特征。
使得Linux 在嵌入式操作系统中的地位越来越重要。
越来越多的嵌入式系统,包括PDA、、WAP 手机等等系统均要求提供全功能的 Web 扫瞄器。
这包括HTML 的支持、JavaScript 的支持,甚至包括 Java 虚拟机的支持。
而这一切都要求有一个高性能、高牢靠的 GUI 的支持。
这些系统普通不希翼建立在浩大累赘的、十分消耗系统资源的操作系统和 GUI 之上,比如 Windows 或 X Window。
但是,在浮现 Linux 系统之后 GUI 仍然是一个问题。
关键是 X Window 太过浩大和臃肿。
是专为无存储器管理单元的处理器定制的嵌入式Linux操作系统。
其内嵌的Microwindow 为嵌入式系统图形界面提供了良好的支持。
2 系统的组成结构基于uClinux的嵌入式图形界面显示系统分为软件和硬件两大部分。
软件由uClinux、Framebuffer驱动程序和Microwindow三部分组成。
Motorola嵌入式CPU 5272、EPSON的13506 控制器和TRULY公司的MCT-G320240DNCW液晶显示屏组成图形界面显示硬件系统。
结构1所示。
硬件设计环境:开发板是Motorola 5272C3,uClinux内核版本号是2.4.17。
3 Microwindow的架构Microwindow是一种轻量级的GUI,具有轻型、占用资源少、高牢靠性的特点。
Microwindow 是一个十分适合于工业控制实时系统以及嵌入式系统的可定制的、小巧的图形用户界面支持系统。
Microwindow是一种分层设计的架构。
最底层是一组屏幕、鼠标/、键盘的抽象接口,不依靠任何特别的硬件。
中间层是可移植的图形引擎。
最高层是各种API,供图形应用程序调用。