蓝水(Blue water)嵌入式宣布了一项为嵌入式设备提供的免版税的图形用户界面(GUI)开发框架,包括该框架运行的Linux操作系统。该公司称,该GUI运行框架,是一个跨平台的GUI工具包,该平台采用微棱镜(Prism Micro)(一个约束颜色深度目标和棱镜透视的GUI工具包),一个Linux兼容的桌面图形用户界面设计和源码编辑工具。
位于美国密歇根州格拉希厄特堡的蓝水嵌入式,不能混淆于新西兰的布卢沃特系统公司,该公司致力于将其棱镜运行框架运行在各种嵌入式目标的处理器架构上,例如X86、ARM、Blackfin处理器和瑞萨。
据蓝水嵌入式操作系统所说,一个典型的全功能的GUI需要大约180k字节的处理器代码(其大小依赖于处理器、编译器和启用的功能集),4K字节栈,和16K字节的动态内存。 Prism是完全集成信息,内存管理,同步服务的实时操作系统,提供了一个真正的实时多任务环境中。
目标操作系统支持包括Linux,Windows CE和大量的实时操作系统(RTOSes)。Prism和Prism Micro库可以由任何支持C + +或EC + +编译器来编译。
棱镜主屏幕
来源:蓝水威盛嵌入式 Embedded.com
围绕图形绘制库集为基础,Prism(棱镜)工具为嵌入式系统自动设计和部署先进的图形用户界面(GUI),包括汽车,消费电子,信息娱乐和医疗设备。这些工具据说支持包涵丰富的动画,屏幕转换,alpha混合,抗锯齿和场景转换的嵌入式用户界面开发。
该棱镜运行框架配有一个小控件集,绘图引擎,事件管理器和屏幕管理器,并支持高达32位每像素(BPP)的彩色深度。 主要特点据说是包括无限场景,每像素和每场景alpha混合,位图旋转和缩放,屏幕转换。 文本旋转,动态屏幕旋转,和完整的抗混叠绘制图元也表示予以支持。
控件类型包括按钮,文本小工具,动画,菜单,拖动条以及位图显示对象。高级类包括树状、电子表格、和标签控制面板。 最后,棱镜提供运行时选择的主题,使最终用户能够定制他们的需要。
微棱镜(Prism Micro)和棱镜透视(Prism Insight)
一个所谓“Prism Micro”的棱镜微架构被剪裁为满足成本约束,降低颜色深度(最高到256色)的特殊要求为目标。“非常小”Prism Micro也支持单色显示,并且很容易移植到几乎所有有能力支持图形输出的硬件配置。
该框架还包括棱镜透视(Prism Insight)开发平台,其可在Linux/X11和Windows桌面系统上运行。 提供拖放所见即所得的环境,棱镜透视采用TrueType字体技术。
Insight的源码编辑器定义按钮,菜单和开发其他控件,可以由开发者定制。棱镜透视动画设计师让开发者特定屏幕滚动,选择一个大范围的屏幕过渡效果和动画。
棱镜透视(Prism Insight)支持数据输出格式,例如ANSI的C/C++源代码,XML屏幕描述文件和二进制源文件。
与棱镜一起推出,本周 Embedded.com 发表了由公司总裁肯.马克斯韦尔撰写的How-to使用Prism的文章。 从文章的例子显示屏幕图像显示在上图。
蓝水嵌入式还提供客户支持,包括培训课程。
马克斯韦尔说,“设计和开发以客户为导向的图形用户界面,同时考虑到,不仅用户功能性可b的工作流程的,而且透明的调整在输出设备上提供多种图形。棱镜(Prism Micro)的库,开发工具和专业技术支持相结合,以加速产品开发。”
可用性
Prism是现已上市,完整的源代码和免版税交付。 棱镜的开发授权为2,000元起价。 免费评估工具包据说也可用的,一个文件包将很快提供给需要安全认证设备。
棱镜(Prism)更多信息可以找到 这里。该 Embedded.com 棱镜(Prism)用户界面操作的文章可以找到 这里。