我需要在嵌入式系统上显示图像。板子配置如下:
它是 AT91sam9263-EK,上面运行着 Linux 2.6.20 内核。这个板子有没有图像处理库。处理器是ARM926EJ-S。
谢谢你们
我需要在嵌入式系统上显示图像。板子配置如下:
它是 AT91sam9263-EK,上面运行着 Linux 2.6.20 内核。这个板子有没有图像处理库。处理器是ARM926EJ-S。
谢谢你们
如果你知道的 Linux 操作系统中没有激活帧缓冲区,我知道它在Linux4Sam提供的 Linux 操作系统中。您可以随时尝试通过发出命令来激活它cat /bin/sh > /dev/fb0
;屏幕上应该会出现一个随机图案(请注意,可能需要激活背光 - 如果它关闭,您可能根本看不到任何东西)。您可能必须先终止在目标上运行的图形环境。
如果您只想显示图像,则可以通过打开帧缓冲区(/dev/fb0)并写入(或只是 cat)来实现;但你必须有正确格式的图像。如果我没记错的话,评估板中的帧缓冲区是 RGB555(即红色 5 位,绿色 5 位,蓝色 5 位)。
如果要使用 GUI 库,则必须使用具有帧缓冲区后端的库。在标准 Linux 系统上,GUI 库假定您已安装 X,但其中一些还具有帧缓冲区后端。例如,Qt 可以以这种方式编译(但我认为您必须对其进行修改以提供正确的颜色信息;它仅支持 RGB565 开箱即用)。DirectFB 是一个提供基本图形支持的更简单的解决方案(但它支持 FreeType,为您提供良好的字体支持)。有关其他示例,请参见上面提供的链接。