这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » Zinc 介绍

共2条 1/1 1 跳转至

Zinc 介绍

菜鸟
2002-06-22 00:40:23     打赏
Zinc 6 特性 n 小内存占用 n 从350KB 到750KB可变 n 与定制硬件接口容易 n 高性能图形输出 n 高可定制性 n 直观的、完整的C++ API n 复杂的事件路由和模型/视图体系 n 强大的可视化设计工具/GUI 构造程序 n 全国际化支持 n 多线程支持 n 支持JPEG 图像 用户界面对象 n 窗口、对话窗口、滚动窗口、MDI窗口、子窗口、消息窗口 n 水平和垂直分割条、组合条、滚动条 n 工具条、下拉菜单、弹出菜单 n 按钮、单选按钮、复选框 n 垂直列表框、水平列表、组合框、旋转控件 n 表格、树型列表、记事本 n 位图、图像、图标、进度条、图形 n 字符串、格式字符串、文本 n 整数、实数、大数 n 日期、时间 n 状态栏、提示栏、通用条 n 文件、打印、帮助和错误常用对话框 系统要求 n WindML 2 n VxWorks 5.4 n Tornado 2.0 现在,嵌入设备用户也像PC用户一样,对图形用户界面(GUI)的需求不断增加。但是,由于嵌入设备的独特的、多变的要求,GUI方案有时不可行。这些设备可根据它们的多样性表述:它们通常在专门的硬件上开发的,采用有成本效益的经济性模型,并用于专用目的。所以,一个嵌入设备的GUI方案必须满足传统的、桌面GUI方案的特殊要求。 Wind River的Zinc ™ 6 实现了嵌入计算机的图形要求 — 使开发人员在Wind River的VxWorks ®实时操作系统上建立丰富的、全功能的可嵌入GUI成为可能,并且这种GUI占用系统资源很低,开发周期也很短。 灵活性和可配置性 几乎每个嵌入设计都是不同的,所以为了适应各种硬件,现成的软件方案需要具有高度灵活性,并且只能包括这些特定应用所必须的组件。通过其面向对象的设计和灵活性体系,Zinc提供了这种灵活性。 使用Zinc产生的一个界面 资源效率 桌面GUI方案是为运行在高端处理器上、并具有几乎无限制内存量的系统开发的。一个运行在具有不同性能标准的处理器上的嵌入GUI方案必须对内存需求量很小。Zinc是设计用于在小内存环境中运行,它的最小内存占用大约是350 KB。 Differentiable 由于大多数嵌入设备都用于专用目的,所以它们也需要定制的用户界面 — 不是一个静态的、具有预定义外观和感觉的、不能满足独特GUI要求的界面。Zinc对象的外观可以方便直观地定制化,就像它们处理事件的方式一样。Zinc设计器是一个用于快速原型设计的GUI建造程序,它允许整合定制的对象。随后这些对象可以在Zinc设计器中使用,以图形方式快速产生GUI的新外观和感觉的原型。例如,JPEG图像可以用于定制一个按钮的外观。 国际化 嵌入设备必须能使用不同国家中的同一个基本设计。其难题在于使GUI组件具有同样的灵活性。Zinc为本地化的应用提供集成的支持,这样,所有UI文本都能被自动翻译,并且能自动变更所有日期和数字格式。Zinc可以配置为使用UNICODE 16-比特字符,这样可以无缝集成非西方字体,例如亚洲字体。 容易使用 嵌入应用开发经常受到严格的时间期限的驱策 — GUI方案必须满足与其他软件组件相同的即时市场化问题。Zinc一开始就是以一种面向对象的方式开发,使用的是清晰直观的类派生方法,其代码非常容易理解。即使是在目标硬件没有完成之前,Zinc设计人员也在开发环境中以一种图形方式建造应用程序。 为多线程环境优化 嵌入系统通常没有MMU,所以不支持独立内存空间和完整的进程模型。它们只提供一个多线程环境。Zinc 6为多线程环境进行了优化。它是重进入的,并提供所有运行多个Zinc应用程序实例所必须的方法,而不需要完整的进行模型和不同的名称/内存空间。 一个完整的GUI方案 Zinc 6 为GUI创建和事件驱动应用程序提供了一个完整的面向对象的C++应用程序接口(API)。Zinc由GUI库、一个可视化设计工具、基于超文本的在线文档、以及众多的实例和指南构成。Zinc可以很容易地规划和配置,以满足给定应用程序的准确GUI要求。Zinc是针对小内存环境而设计的,它完全可以工作在由VxWorks 和 Zinc构成的、低于1MB内存的环境中。 综上所述,Zinc的特性有:可移植的文件系统支持、帮助和错误系统、复杂的模型/视图和事件路由体系。



关键词: 介绍     设计     嵌入     一个    

菜鸟
2002-06-25 03:33:00     打赏
2楼
当然不是了,是要花Money的。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]