在TI的AM335x_StartWare_02_00_07\examples\evmAM335x\raster中的LCD驱动示例中,显示的图片是由image.h确定的。我想自己来生成一个这样的文件,这样就能显示自己需要的图片了,我试过AM335x_StartWare_02_00_07\tools\bmpToRaster,但图片不能正确显示。哪位大侠有这方面的经验,希望不吝赐教。
Jian Zhou:
请你参考下我们wiki上的:
http://processors.wiki.ti.com/index.php/StarterWare_Graphics
里面的pnmtools部分介绍了如何将图像转换为C结构体
wen lin:
回复 dh.sun:
请问你是怎么解决这个问题的?在bmptoRaster下输入的命令的步骤怎样??谢谢
dh.sun:
回复 wen lin:
首先使用工具生成800*480的bmp格式的图像,进入AM335x_StartWare_02_00_07\tools\bmpToRaster路径,使用bmptoRaster工具生成符合格式的.h文件,命令如下./a.out 800 480 <Source File Name> image.h 24 BGR。
wen lin:
回复 dh.sun:
1.你的命令是生成800*480 的文件,但官方提供源码是400*272 rasterDisplay.c 文件是否要做些修改??谢谢??
2.请问你有做在裸机下屏幕显示字符,如helloword。怎样在startware加代码
dh.sun:
回复 wen lin:
1、程序没有改。
2、没有在裸机下面用过
dh.sun:
回复 wen lin:
刚才核实了一下 ,却似在代码里面有修改:
在ProcessDataForFrameBuffer()函数中,的
unsigned int* pPixel_24;
#ifdef COMPRESS 之间加上 #undef COMPRESS。
unsigned int* pPixel_24; #undef COMPRESS #ifdef COMPRESS