热线电话:86-755-88864001 88864003

Microwindows在基于单片机嵌入式系统中的移植

发布时间: 2011-03-23 09:33 作者: 浏览次数: 101 字号:

引言


Microwindows是由Gregory Haerr组织的一个开放源码项目,是嵌入式系统中广泛应用的一种图形用户接口(GUI),该项目的目标是在嵌入式Linux平台上提供与普通个人电脑类似的图形用户界面。作为X_Windows的替代品,Microwindows提供了和X_Windows类似的功能,但是却占用很少的内存,根据用户的配置,Microwindows占用的内存资源只有100KB~600KB左右。Microwindows的核心是基于显示设备接口的,可移植性较强,其本身提供了多种嵌入式系统常见的显示设备驱动程序。目前新版本的Microwindows已经内建了FrameBuffer,因此可以不局限于Linux的开发平台,在eCos、FreeBSD、MINIX等操作系统上都可以运行。在基于Linux的开发平台上,可以使用FrameBuffer机制直接读写显存,也可以调用SVGALib库。在基于Linux的FrameBuffer机制中,Microwindows支持每像素1位、2位、4位、8位、16位、32位的色彩/灰度,并通过调色板技术将RGB格式的颜色空间转换为目标机上的颜色进行显示。Microwindows系统可以图形方式支持在主机平台上的仿真目标平台开发,因此Microwindows应用程序就可以直接在台式机上进行编写和开发,通过交叉编译就可在目标平台上运行。

本文论述了在基于S3C44B0X的嵌入式开发平台上,移植了?CLinux操作系统,并通过修改内核、编写FrameBuffer帧缓冲设备驱动程序,使?CLinux内核能够支持帧缓冲设备,在此基础上移植Microwindows的方法与过程。

MicroWindows的体系结构

针对嵌入式系统的特性,Microwindows采用了层次化结构,每一层完成特定的功能,如图1所示。

[ 相关贴图 ]



本文链接: Microwindows在基于单片机嵌入式系统中的移植
来源声明: 部分文章来自火车头采集器自动采集,如有投诉我们会于第一时间删除!

发表评论

您的昵称 *

您的邮箱 * (绝对保密)

您的网站