共3条
1/1 1 跳转至页
Zinc 介绍
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的特性有:可移植的文件系统支持、帮助和错误系统、复杂的模型/视图和事件路由体系。
关键词: 介绍 设计 嵌入 一个
共3条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【有奖活动】分享技术经验,兑换京东卡 | |
话不多说,快进群! | |
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【换取逻辑分析仪】自制底板并驱动ArduinoNanoRP2040ConnectLCD扩展板被打赏47分 | |
【分享评测,赢取加热台】RISC-V GCC 内嵌汇编使用被打赏38分 | |
【换取逻辑分析仪】-基于ADI单片机MAX78000的简易MP3音乐播放器被打赏48分 | |
我想要一部加热台+树莓派PICO驱动AHT10被打赏38分 | |
【换取逻辑分析仪】-硬件SPI驱动OLED屏幕被打赏36分 | |
换逻辑分析仪+上下拉与多路选择器被打赏29分 | |
Let'sdo第3期任务合集被打赏50分 | |
换逻辑分析仪+Verilog三态门被打赏27分 | |
换逻辑分析仪+Verilog多输出门被打赏24分 | |
【分享评测,赢取加热台】使用8051单片机驱动WS2812被打赏40分 |