VxWorks的可伸缩图形
由马克Hermeling
图形对于嵌入式系统很重要。这些年来,图形功能一直在增长,终端客户希望看到越来越多的内容和与嵌入式系统的交互。风河系统公司的VxWorks实时操作系统提供了满足这种不断增长的需求所需的所有可伸缩性。
在最简单的形式下,VxWorks提供了帧缓冲区支持;用户可以直接写入framebuffer,可以使用OpenVG作为抽象层,也可以使用Wind River的UI呈现库,该库提供了按钮、窗口和滑块等小部件,并与触摸屏界面集成。Framebuffer支持通常用于简单的用户界面,不涉及计算密集型的过度动画。
VxWorks还支持通过OpenGL ES2 API抽象的加速图形。这将大量的图形工作从通用处理器转移到图形处理器。它提供平滑的图形动画和各种不同的效果,而无需加载CPU。用户可以直接编写OpenGL API,并以这种方式构建显示,或者他们可以接触到来自公司的第三方UI库Qt,Altia,或曲柄软件强大的UI库。如果安全认证是必须的,VxWorks可以通过像CoreAVI或Disti.
在下面的视频中有一个基于英特尔酷睿i7处理器的OpenGL图形的简短演示在这里.