MiniGUI 及其增值产品
|
|
我们将 MiniGUI 定义为“针对嵌入式设备的、跨操作系统的图形界面支持系统”,属于一种“嵌入式图形中间件”软件产品。在近七年的发展历程中,MiniGUI 已经从一个仅仅是为了在 Linux 显示中文而开发的小技术,发展成为一个跨操作系统的、完善的嵌入式图形用户界面支持系统。其最新的 MiniGUI 2.0 更为基于嵌入式 Linux 的高端嵌入式设备提供了完整的多进程支持,从而将 MiniGUI 从中端市场带到了高端市场。
目前,MiniGUI已得到了国内最大的民营通信设备制造商、中国最大的电视机生产商、TD-SCDMA 终端方案供应商、全球最大的处理器生产厂商的认可及使用,而在诸如工业仪表、医疗仪器、军工等行业,更有众多行业领先厂商选择 MiniGUI 开发他们的嵌入式产品。与此同时, MiniGUI 也得到了海外嵌入式设备开发商的认可,并远销到北美、台湾、马来西亚等地区;2005 年 8 月,韩国 KSP 公司成为飞漫软件全线产品的第一个海外代理。有众多处于工业界领先地位厂商的支持,MiniGUI 业已成为嵌入式图形中间件领域的工业事实标准。 |
MiniGUI 增值版(MiniGUI Value-Added Release,简称 MiniGUI-VAR)是飞漫软件为嵌入式设备开发商提供的 MiniGUI 增值产品。如果您要基于某种嵌入式操作系统开发商用产品,并且希望采用已成为工业事实标准的 MiniGUI 作为嵌入式图形界面支持系统,那么 MiniGUI 增值版无疑是您最好的选择。本产品不仅向客户提供 MiniGUI 源代码,并且还为客户提供 MiniGUI 应用开发的技术支持服务。
MiniGUI 增值版产品目前有两个版本:MiniGUI-VAR V1.6.x 及 MiniGUI-VAR V2.0.x。MiniGUI-VAR V1.6.x 基于 MiniGUI V1.6.x 版本,提供了针对 Linux、uClinux、VxWorks、pSOS、eCos、ThreadX、uC/OS-II、Nucleus 等操作系统的支持。用户还可以选择 MiniGUI SDK for Windows 可选组件,在 Win32 平台上利用 Visual Studio 开发环境开发 MiniGUI 应用程序。
MiniGUI-VAR V2.0.x 基于 MiniGUI V2.0.x,主要提供对 Linux、VxWorks 6 等具有多进程特性的嵌入式操作系统的支持。飞漫软件还计划为使用 MiniGUI-VAR V2.0.x 的用户提供 GTK+ on MiniGUI 可选组件 ,该组件为应用程序提供 MiniGUI 上的 GTK+ 接口,从而可以方便移植和运行基于 GTK+ 的应用程序。
MiniGUI 增值版是飞漫软件为专有或商用产品开发商提供的 MiniGUI 增值产品,购买 MiniGUI 增值版的用户,将获得如下好处:
- 获得工业界普遍认可的高品质产品。从 2003 年底的 MiniGUI V1.3.3 到目前的 MiniGUI V1.6.x 及 MiniGUI V2.0.x,飞漫软件在诸多方面对 MiniGUI 进行了优化,并修正了超过 300 个软件缺陷。成为 MiniGUI 增值版产品的用户,您将和业界领先的厂商站在同一条起跑线上,并紧跟嵌入式图形中间件工业事实标准的发展步伐!
- 由飞漫软件提供的许多开源软件,比如 eDillo、mGIS 等,均需要 MiniGUI 增值版的完整技术特性,也就是说,如果要在特定嵌入式系统上运行这些开源软件,就需要获得最新的 MiniGUI 版本。因此,购买 MiniGUI 增值版就可能和业界领先的嵌入式图形技术供应商保持同步,并充分利用我们提供的开源软件资源。
- 在约定的服务期内,您将获得来自飞漫软件的 MiniGUI 应用软件开发技术支持。
- 在约定的服务期内,飞漫软件将为您提供免费的升级及缺陷修正服务。
MiniGUI 增值版产品含有如下功能特性:
- 最新 MiniGUI 源代码(MiniGUI V1.6.8)。
- 更多硬件开发板支持。包括 Intel DMG 机顶盒、Sigma Designs RealMagic EM85xx 机顶盒、S3C2410、HH2410 开发板等等。
- 高级二维图形函数支持。可设置线宽、线型、填充模式等,充分增强应用软件图形功能。
- 皮肤界面技术。可用来编写人性化多媒体应用软件,充分增强应用软件的界面表现力。
- 更多控件支持。包括透明控件支持、增强编辑框控件、网格控件、动画控件、图标列表控件等。
- 完整的 GB2312/BIG5 12 和 16 点阵字体。
- 增强的字体和字符集支持,包括 VBF-2.0 格式支持和泰文字符集支持等。
- 新增鼠标位置的线性校正接口。
相比 MiniGUI-VAR V1.6.2,MiniGUI-VAR V1.6.8 的新增特性:
- 新增了在内嵌资源模式下对 QPF 字体的支持。
- 新增了位图装载和绘制函数的优化,图片可以不经保存直接绘制,减少了内存的消耗。
- 新增了字体缩放显示的功能。
- 新增了字体自动防锯齿(滤波)功能。
- 增强了调色板、定时器的功能及接口。
- SLEDIT 控件的新增左对齐、右对齐和居中风格。
- 新增了 Shadow 图形引擎,可用于支持低端显示屏及特殊显示屏,还可用于屏幕旋转。
- 新增了 Random 输入引擎。该引擎随机生成键盘、鼠标事件,可用于应用程序的自动测试。
目前,MiniGUI 的开源版本是 MiniGUI V1.3.3 及 MiniGUI-STR V1.6.2。MiniGUI V1.3.3 是飞漫软件于 2003 年底开发完成的版本,和 MiniGUI V1.3.3 相比,MiniGUI-VAR V1.6.x 的主要功能增强包括:
- 根据用户的使用反馈及需求,在图片装载、图片格式支持、窗口元素的颜色管理、内嵌资源管理、调色板管理、消息管理、定时器管理等十多个方面对接口进行了优化设计及调整。
- 包含有高级二维图形接口支持,可设置线宽、线型、填充模式等,可用于显示电子地图等高级图形应用软件。
- 包含更多的实用控件,比如动画控件、网格控件等,且增强了众多控件的功能,比如大多数控件支持透明方式。
- 字体和字符集支持更加完整,提供了完整的 UNICODE 支持接口,内嵌 QPF 字体支持以及字体的动态缩放及反锯齿功能。
- 在NEWGAL 之上提供了对屏幕旋转、低端显示屏及特殊显示屏的支持。
- 增加了嵌入式设备中常用的功能,比如触摸屏校正接口、国内常见开发板的支持等。
- 两年内修正了近三百个软件缺陷。飞漫软件已将 MiniGUI 打造成为坚如磐石的工业级软件产品。
MiniGUI-STR V1.6.2 则是 MiniGUI-VAR V1.6.2 的精简版本,缺乏许多高级功能,适合入门者学习使用。
MiniGUI-VAR V2.0.x 则主要针对基于 Linux、VxWorks 6 等操作系统的高端嵌入式设备开发,在 V1.6.x 的基础上,提供了对多进程环境的完整支持。有关 MiniGUI V2.0.x 的技术特性,具体可参阅《MiniGUI 技术白皮书》V2.0。
MiniGUI 增值版按所支持的操作系统不同划分为不同的产品,具体产品形态见下表:
| 产品名称 |
支持的 MiniGUI 运行模式 |
对操作系统的要求 |
| MiniGUI-VAR V2.0.x for Linux |
MiniGUI-Processes
MiniGUI-Threads
MiniGUI-Standalone |
无特殊要求 |
| MiniGUI-VAR V1.6.x for Linux |
MiniGUI-Lite
MiniGUI-Threads
MiniGUI-Standalone |
无特殊要求 |
| MiniGUI-VAR V1.6.x for uClinux |
MiniGUI-Threads
MiniGUI-Standalone |
无特殊要求 |
| MiniGUI-VAR V1.6.x for VxWorks |
MiniGUI-Threads |
须包含 POSIX Threads 接口库 |
| MiniGUI-VAR V1.6.x for pSOS |
MiniGUI-Threads |
须包含 POSIX Threads 接口库 |
| MiniGUI-VAR V1.6.x for eCos |
MiniGUI-Threads |
无特殊要求 |
| MiniGUI-VAR V1.6.x for uC/OS-II |
MiniGUI-Threads |
无特殊要求 |
| MiniGUI-VAR V1.6.x for ThreadX |
MiniGUI-Threads |
无特殊要求 |
| MiniGUI-VAR V1.6.x for Nucleus |
MiniGUI-Threads |
无特殊要求 |
MiniGUI 增值版产品是按所支持的操作系统不同而划分的;如果您使用的操作系统有多种,则可以使用 MiniGUI 完整版(MiniGUI All-in-One Release)产品(简称 MiniGUI-AOR)。与 MiniGUI 增值版每个产品支持一个操作系统不同的是, MiniGUI 完整版包含了对所有 MiniGUI 所支持的操作系统的支持,并提供了针对大量开发板的图形和输入引擎接口。
MiniGUI 完整版适用于产品种类及产品线比较丰富的用户。因为 MiniGUI 的跨操作系统特性,用户在产品线操作系统改变的情况下,无需改变(或少许改动)已有的图形支持系统和应用程序。
购买 MiniGUI 增值版或者完整版,您就可以基于 MiniGUI 开发自己的应用程序了。但是,如果您使用 MiniGUI 的嵌入式产品要在市场上销售,还需要获得 MiniGUI 版权拥有人的使用许可 。我们将这种许可方式称为“运行时授权”。MiniGUI 的运行时授权方式主要有如下两种:
- 根据出货量,即使用 MiniGUI 副本的个数来确定应该支付的运行时授权费用。在购买 MiniGUI 增值版时,您可以根据自己的需要按约定单价购买若干个副本的运行时授权,之后,即可按该价格购买其他副本的运行时授权。这种方式适用于所有的 MiniGUI 用户,并且我们为您提供了最小为 100 个副本的起购档。当然,这种方式下,您购买的副本个数越多,单价就越低,同时,您也获得了以该单价购买更多副本的权利。
- 如果您的出货量较小(年出货量低于 5000),则可以采用订阅制方式购买 MiniGUI 增值版或者完整版。这种方式下,飞漫软件将免除您使用 MiniGUI 的运行时授权。在这种方式下,您将成为 MiniGUI 增值版或者完整版的订阅者,在订阅期内(一个订阅期为一年),我们将为客户提供最新的 MiniGUI 的源代码,并提供相应的技术支持服务,而客户不必根据产品出货量支付运行时授权费用。如果您的订阅期已满,您还可以以续订 MiniGUI。但飞漫软件只在非大众消费类产品(工业仪表、医疗仪器、控制系统、POS 机)中采用这种方式。
有关增值版、完整版的价格,根据出货量的运行时授权价格以及订阅价格,可向您的客户经理索取《MiniGUI 产品报价单》。
该可选组件为用户提供了 MiniGUI 及其应用程序在 Windows 平台上运行及调试的方法,将大大降低嵌入式应用开发的难度。
- 基于最新 MiniGUI 源代码(MiniGUI V1.6.8);
- 支持 MiniGUI-Threads 所有功能及编程接口;
- 提供设置好的 Visual C++ IDE 工程,无需配置,直接编译可生成 Windows 动态库;
- 可使用 Visual C++ 集成环境开发 MiniGUI 应用程序,高效快速;
- 提供 WVFB 模拟器,能正确模拟各种显示设备、键盘及鼠标的操作,方便应用程序的开发和调试。
MiniGUI 字体
飞漫软件可为 MiniGUI 用户提供 ISO8859 系列字符集的多款 RBF(MiniGUI 定义的等宽点阵字体格式)和 VBF(MiniGUI 定义的变宽点阵字体格式)点阵字体,亦可提供中文简体、繁体、日文及韩文字体。如有需要,请直接和飞漫软件取得联系。
| 字体名称 |
字体类型及大小 |
字符集 |
| 等宽点阵普通 |
RBF; 4x7~12x24 |
ISO8859 |
| Courier |
VBF; 9~24 |
ISO8859 |
| Helvetica |
VBF; 10~27 |
ISO8859 |
| Times |
VBF; 9~25 |
ISO8859 |
| 宋体 |
RBF; 12, 16, 24 |
GB2312 |
| 楷体 |
RBF; 24 |
GB2312 |
| 黑体 |
RBF; 24 |
GB2312 |
| 仿宋体 |
RBF; 24 |
GB2312 |
| 宋体 |
RBF; 12, 16, 24 |
GBK |
| 明体 |
RBF; 12, 16, 24 |
BIG5 |
| 楷体 |
RBF; 24 |
BIG5 |
| 黑体 |
RBF; 24 |
BIG5 |
| 圆体 |
RBF; 24 |
BIG5 |
| 行体 |
RBF; 24 |
BIG5 |
| Mincho、Gothic |
RBF; 12, 16, 24 |
Shift-JIS, EUCJP, EUCKR |
MiniGUI 输入法模块
飞漫软件为 MiniGUI 用户提供 GB2312 输入法码表,包括双拼、五笔、自然码等。飞漫软件可为用户定制日韩字符集的输入法。如有需要,请直接和飞漫软件取得联系。
深圳龙人计算机系统有限公司嵌入式产品事业部
联 系 地 址: 深圳市福田区福虹路世界贸易广场B座12F
联 系 电 话: +86-0755-83757070,83003609,83690800,83676377,83346939
地 区 邮 编: 518033
销 售 Email: beijingshenzhen@126.com
|