主题 : 2440test测试程序中图片显示???---help!!!!(已解决) 复制链接 | 浏览器收藏 | 打印
Stay hungry,stay foolish !
级别: 侠客
UID: 22221
精华: 1
发帖: 54
金钱: 290 两
威望: 64 点
贡献值: 1 点
综合积分: 128 分
注册时间: 2010-05-28
最后登录: 2013-01-04
楼主  发表于: 2010-07-02 18:44

 2440test测试程序中图片显示???---help!!!!(已解决)


     最近在整2440test测试程序,看到刚下载完2440test.bin到开发板之后,液晶屏上就显示一张花的图片,于是想改一张图试试。通过分析程序,自己初步判断,是改数组sunflower_240x320[] 中的数据。
   在光盘里找到这个软件“LCD彩色图片转换工具BMP_to_H”,看了该软件的说明“bmp2h.exe是一个专门用来转换64K色bmp图片用的;”,并按照步骤导入了一张图片(24位的、256色的、16色的、单色的、甚至用PS软件转换成16位的),将转换的数据填入数组sunflower_240x320[] ,然后再将2440test.mcp编译,没有错误。下载到开发板,液晶显示不出原图??
   不知道是为什么,请高手指点啊~~不甚感激!!
[ 此帖被wi100sh在2010-07-03 09:28重新编辑 ]
Stay hungry,stay foolish !
级别: 侠客
UID: 22221
精华: 1
发帖: 54
金钱: 290 两
威望: 64 点
贡献值: 1 点
综合积分: 128 分
注册时间: 2010-05-28
最后登录: 2013-01-04
1楼  发表于: 2010-07-02 22:28

 Re:2440test测试程序中图片显示???---help!!!!(已解决)

看了一天的程序,都快吐了,还好最后坚持了一下,把刚刚的问题解决了,呵呵

先说明下,开发板中的资料确实不错,对于学习很有帮助。LCD彩色图片转换工具BMP_to_H真不错!!

今天遇到的问题的解决办法:
1、用PS(photoshop或其他软件)软件新建一个图片文件,大小240X320,即宽度240像素和高度320像素,其他可以是默认值。这是关键,之前我就卡在这边好几个小时,没找到原因,快崩溃了!
2、用PS软件或其他软件打开自己想要显示的图片,截取想要显示的部分,然后选中第一步新建好的图片文件(千万要注意操作步骤!!)黏贴刚刚选中的截取图片,并调整图片位置。保存为.bmp文件格式!(这边也要注意!!)
3、用开发板资料中的“LCD彩色图片转换工具BMP_to_H”软件,添加刚刚生成的.bmp图片文件,再点击“转换”,即可生成数组数据。这一步会生成两个文件,一个是.h头文件,另一个是.c的文件。
4、将.c文件中的数组数据(注意从/* image header, 20 bytes */开始到最后的数据!!)替换sunflower_240x320[] 中的数据。然后进入2440test.mpc工程文件,将sunflower_240x320.c设置为touch(这一步很关键!!!注意!!!),然后编译,即可生成2440test.bin文件。
5、将生成的2440test.bin下载到内存中运行即可。
附件是自己制作的一个图片及生成的数组数据,能成功在“统宝3.5寸真彩TFT触摸屏”上显示。

仅供参考~~
[ 此帖被wi100sh在2010-07-03 09:26重新编辑 ]
附件设置隐藏,需要回复后才能看到
级别: 新手上路
UID: 22115
精华: 0
发帖: 24
金钱: 120 两
威望: 24 点
贡献值: 0 点
综合积分: 48 分
注册时间: 2010-05-26
最后登录: 2010-08-28
2楼  发表于: 2010-07-03 20:50
我也来学习学习
我爱学习
级别: 新手上路
UID: 24021
精华: 0
发帖: 10
金钱: 50 两
威望: 10 点
贡献值: 0 点
综合积分: 20 分
注册时间: 2010-06-30
最后登录: 2012-11-10
3楼  发表于: 2010-07-06 11:04
学习呀学习
级别: 新手上路
UID: 24426
精华: 0
发帖: 3
金钱: 15 两
威望: 3 点
贡献值: 0 点
综合积分: 6 分
注册时间: 2010-07-07
最后登录: 2011-06-19
4楼  发表于: 2010-07-12 11:01

 回 楼主(wi100sh) 的帖子

谢谢分享
级别: 新手上路
UID: 23291
精华: 0
发帖: 34
金钱: 170 两
威望: 34 点
贡献值: 0 点
综合积分: 68 分
注册时间: 2010-06-17
最后登录: 2013-04-12
5楼  发表于: 2010-07-22 19:32
看看
级别: 新手上路
UID: 26088
精华: 0
发帖: 5
金钱: 25 两
威望: 5 点
贡献值: 0 点
综合积分: 10 分
注册时间: 2010-08-03
最后登录: 2012-01-28
6楼  发表于: 2010-08-03 14:58

 回 1楼(wi100sh) 的帖子

学习学习
级别: 新手上路
UID: 27432
精华: 0
发帖: 4
金钱: 20 两
威望: 4 点
贡献值: 0 点
综合积分: 8 分
注册时间: 2010-08-25
最后登录: 2010-08-26
7楼  发表于: 2010-08-25 16:39
感谢分享
级别: 新手上路
UID: 27525
精华: 0
发帖: 28
金钱: 190 两
威望: 38 点
贡献值: 0 点
综合积分: 56 分
注册时间: 2010-08-27
最后登录: 2010-09-01
8楼  发表于: 2010-08-27 10:58
我也来学习学习
级别: 新手上路
UID: 25779
精华: 0
发帖: 31
金钱: 155 两
威望: 31 点
贡献值: 0 点
综合积分: 62 分
注册时间: 2010-07-29
最后登录: 2010-10-10
9楼  发表于: 2010-08-28 16:38
将sunflower_240x320.c设置为touch(这一步很关键!!!注意!!!)
是怎样设置为touch的啊???
玩好arm