所有评测文件见:STM32F769I-DISCO 评测汇总贴 。
今天给大家分享一下STM32F769I-DISCO的bmp格式图片显示过程。
开发环境:
1. Win xp系统;
[url=] 2. [/url]Keil 5.14.0.0工具;
[url=][url=] 3. [/url][/url]软件包STM32Cube_FW_F7_V1.5.0。
下载软件包STM32Cube_FW_F7_V1.5.0并解压到合适的路径,找到如下文件夹:
该文件的功能为读取SD卡根目录下文件夹“Media”下的bmp格式文件显示,最大支持25张循环显示,且文件名长度不能超过11个字符:
具体使用方法为:件夹“Media”下的bmp格式文件显示,最大支持25张循环显示,且文件名长度不能超过11个字符:
1. 在SD卡根目录下创建文件夹“Media”,并将bmp格式的图片文件存储在该目录下;
[url=] 2. [/url]图片分辨率不能超过800*480;
[url=][url=] 3. [/url][/url]使用开发工具打开该工程兵并重新所有编译文件;
4. 下载并运行程序。
如果手中没有现成的图片,软件包下提供了显示样例:
将样例图片存到相应的SD卡内,显示正常:
如果没有SD卡,则显示:
后来在网上找了些图片,源文件格式为JPG,使用美图秀秀打开,将分辨率放大或者缩小后(仍然在800*480的范围内),编辑过后在存储为bmp文件格式,可是显示不正确:
图片显示扭曲,有的甚至是灰度图或者显示不出来。后来用QQ截图后保存为bmp格式,仍然有类似的问题。折腾了半天,最后使用了windows系统的画图板编辑后保存为24位位图格式,图片才显示正确:
总结: 1. 图片文件名不成超过11个字符,文件名也可以是中文; 2. 建议不要使用美图秀秀,不是黑它,只是它不适合该地方,或许是我使用不正确; 3. 不要使用QQ截图并保存为bmp格式,和美图秀秀有同样的问题; 4. 建议使用windows系统的画图板并保存为24位位图格式。
|