MiniGUI的技术优势

嵌入式操作系统

57人已加入

描述

MiniGUI的技术优势

和其它针对嵌入式产品的图形系统相比,MiniGUI 在对系统的需求上具有如下几大优势:

1) 可伸缩性强
MiniGUI 丰富的功能和可配置特性,使得它既可运行于 CPU 主频只有 60MHz 的低端产品中,
亦可运行于高端嵌入式设备中,并使用 MiniGUI 的高级控件风格及皮肤界面等技术,创建华丽的用户界面。
MiniGUI 的跨操作系统特性,使得 MiniGUI 可运行在最简单的嵌入式操作系统之上,如
uC/OS-II,也可以运行在具有现代操作系统特性的嵌入式操作系统之上,如 Linux,而且 MiniGUI 为嵌入式 Linux 系统提供了完整的多窗口图形环境。
这些特性,使得 MiniGUI 具有非常强的可伸缩性。可伸缩性是 MiniGUI 从设计之初就考虑且不
断完善而来的。这个特性使得 MiniGUI 可应用于简单的行业终端,也可应用于复杂的消费类电子产品。
2) 轻型、占用资源少
MiniGUI 是一个定位于轻量级的嵌入式图形库,对系统资源的需求完全考虑到了嵌入式设备的硬件
情况,如 MiniGUI 库所占的空间最小可以裁剪到 500K 左右,对目前的嵌入式设备来说,满足这一条件是绰绰有余的。
此外,测试结果表明,MiniGUI 能够在 CPU 主频为 30 MHz,仅有 4M RAM 的系统上正常运
行(使用 uClinux 操作系统),这是其它针对嵌入式产品的图形系统所无法达到的。
3) 高性能、高可靠性
MiniGUI 良好的体系结构及优化的图形接口,可确保最快的图形绘制速度。在设计之初,我们就
充分考虑到了实时嵌入式系统的特点,针对多窗口环境下的图形绘制开展了大量的研究及开发,优化了MiniGUI 的图形绘制性能及资源占用。MiniGUI 在大量实际系统中的应用,尤其在工业控制系统的应用,证明 MiniGUI 具有非常好的性能。
从 1999 年 MiniGUI 的第一个版本发布以来,就有许多产品和项目使用 MiniGUI,MiniGUI 也
不断从这些产品或者项目当中获得发展动力和新的技术需求,逐渐提高了自身的可靠性和健壮性。
有关 MiniGUI 的最新成功案例,您可以访问:
http://www.minigui.com/project/cindex.shtml
4) 可配置性
为满足嵌入式系统各种各样的需求,必须要求 GUI 系统是可配置的。和 Linux 内核类似,MiniGUI
也实现了大量的编译配置选项,通过这些选项可指定 MiniGUI 库中包括哪些功能而同时不包括哪些功能。大体说来,我们可以在如下几个方面对 MiniGUI 进行定制配置:
􀂄 指定 MiniGUI 要运行的操作系统。
􀂄 指定生成基于线程的 MiniGUI-Threads 运行模式还是基于进程的 MiniGUI-Processes 运行
模式,或者只是最简单的 MiniGUI-Standalone 运行模式。
􀂄 指定需要支持的 GAL 引擎和 IAL 引擎,以及引擎相关选项。
􀂄 指定需要支持的字体类型。
􀂄 指定需要支持的字符集。
􀂄 指定需要支持的图像文件格式。

􀂄 指定需要支持的控件类。
􀂄 指定控件的整体风格,是经典(CLASSIC)风格、平面(FLAT)风格还是时尚(FASHION)
风格。
这些配置选项大大增强了 MiniGUI 的灵活性,对用户来讲,可针对具体的应用需求量体裁衣,开
发最适合产品需求的应用软件。
总之,将现代窗口和图形技术带入到嵌入式设备的MiniGUI,是一个非常适合于实时嵌入式设备的
高效、可靠、可定制、小巧灵活的图形用户界面支持系统,其主要优点可以总结如下:
􀂄 支持多种嵌入式操作系统,具备优秀的可移植性
􀂄 可伸缩的系统架构,易于扩展
􀂄 功能丰富,可灵活剪裁
􀂄 小体积高性能间的最佳平衡
􀂄 广泛的应用领域

MiniGUI技术白皮书

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分