2024年6月6日发(作者:)

迷你GUI技术白皮书

1 介绍

1.1 什么是miniGUI

MiniGUI (),是由飞漫软件(Feynman Software)为实时嵌入式系统开

发的一款轻量型图形用户界面支持系统。自1999年第一次授权发布以来,MiniGUI已经被

广泛得运用于掌上终端(手机和电子记事本),机顶盒,工业控制系统,工业设备,便携式

媒体播放器,查询终端等等。

同时,MiniGUI已经成为了一个跨操作系统的图形用户界面(GUI)系统,它可以在

Linux/uClinux,eCos,VxWorks,pSOS,ThreadX,Nucleus,OSE乃至uC/OS-II,以及Windows32

位系统的平台下运行;已经被测试过的硬件平台,包括Inrelx86,ARM

(ARM7/ARM9/StrongARM/xScale), PowerPC,MIPS和M68k(Dragonball/ColdFire)。作为

将MiniGUI带入高端嵌入式市场的基于嵌入式Linux的高端嵌入式设备,MiniGUI v2.0版

为其提供了全部的多任务支持。作为继MiniGUI 2.0 之后最新的版本,MiniGUI 3.0 有着许

多重要的增强,例如单纤双向(BIDI)测试显示支持,透明控制,独立滚动控制,双字节

字体渲染(UPF),点阵字形,以及新的组成部分包括mGUtils,mGPlus。

MiniGUI是“用于嵌入式设备的跨系统图形用户界面支持系统”,以及“嵌入式图形中间件”。

迄今为止,MiniGUI已经被中国最著名的电信设备供应商,中国最大的电视机制造商,即时

分同步码分多址技术(TD-SCDMA)的主要制定者,以及世界上最大的处理器生产商所授

权。MiniGUI已经被以下领域中的主要厂家广泛采购和应用,包括:工业器械,医用设备,

以及军工业。同时,MiniGUI已经被全球的嵌入式设备开发商所公认,并远销至包括北美,

日本,中国台湾和马来西亚等国家和地区。MiniGUI已经成为嵌入式图形中间件的变相工业

标准。值得一提的是,大约百分之60的TD-SCDMA手机网络认证采用了MiniGUI作为他

们的嵌入式图形平台,用于支持如浏览器和电视电话等功能。在这些TD-SCDMA的手机类

型中,包括海信T68和中兴U8等等。TD-SCDMA是一种由中国自主开发的3G通信标准。

飞漫软件(Feynman Software)不仅发布了基于GPL

1

的MiniGUI的一些版本,而且为商业

客户提供了MiniGUI-VAR和其他关键性软件产品。此文件是用于有组织地详细介绍

MiniGUI v3.0 的产品特点和应用领域。

1.2 MiniGUI的起源和演变

自1998年末MiniGUI开始应用以来已经过去了12年。最初,MiniGUI被设计出来为基于

Linux的控制系统提供单纯的人机交互界面;没人预见到MiniGUI会成为一个跨操作系统的

嵌入式GUI系统。幸运的是,MiniGUI自诞生以来被广泛地应用于各种各样的工程项目中,

而实际工程项目中不断发展变化的需求促使MiniGUI逐渐发展成为一款跨操作系统的嵌入

式GUI中间件(middleware)。