我需要在嵌入式系统上显示图像。板卡配置如下:
它是AT91sam9263-EK,运行Linux 2.6.20内核。这个板子有图像处理库吗?处理器是ARM926EJ-S。
谢谢你们
如果帧缓冲区在 Linux 操作系统中没有激活,我知道它是在由Linux4Sam http://www.at91.com/linux4sam/bin/view/Linux4SAM/WebHome。您可以随时尝试通过发出命令来激活它cat /bin/sh > /dev/fb0
;屏幕上应出现随机图案(请注意,可能需要激活背光 - 如果关闭背光,您可能根本看不到任何内容)。您可能必须首先终止目标上正在运行的图形环境。
如果您只想显示图像,可以通过打开帧缓冲区 (/dev/fb0) 并写入它(或只是 cat 它)来实现;但你必须有正确格式的图像。如果我没记错的话,评估板中的帧缓冲区是 RGB555(即 5 位用于红色,5 位用于绿色,5 位用于蓝色)。
如果您想使用 GUI 库,则必须使用具有帧缓冲区后端的库。在标准 Linux 系统上,GUI 库假定您已安装 X,但其中一些库还具有帧缓冲区后端。例如 Qt 可以以这种方式编译(但我认为你必须修改它才能提供正确的颜色信息;它只支持开箱即用的 RGB565)。 DirectFB 是一个更简单的解决方案,提供基本的图形支持(但它支持 FreeType,为您提供良好的字体支持)。有关其他示例,请参阅上面提供的链接。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)