STM32F429开发板 BMP显示例程慢问题

2019-07-20 07:33发布

买了开发板子, 测试“标准例程-HAL库版本实验43 图片显示实验” 时候发现BMP图片时候刷的慢。从下到上这样刷过去。
看测试例程是从sd卡里面加载图片。如果把图片放 nand里面里面会有改善吗?但网上查资料看sd的读速度比nand还快,所以感觉也行不通。请问有什么办法优化呢?让图片一下刷出来。
做过的大侠还请指导一下,多谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
屋脊雀
1楼-- · 2019-07-20 11:48
SD卡DMA改一下,我看现在的例程,判断地址如果不是4字节对齐,就一块一块读,然后拷贝数据,这样会很慢。
我实测,DMA可以从WORD到BYTE,这样会快很多。

31512478
2楼-- · 2019-07-20 16:47
 精彩回答 2  元偷偷看……
阡陌01
3楼-- · 2019-07-20 17:49
刷背景图片的话  开启内存设备   建议在 背景重汇函数中添加绘制函数  这样  整个图片  就会整体一次  刷出来   前提是有足够多的内存
31512478
4楼-- · 2019-07-20 18:22
具体怎么弄呢?我现在是把图片转换直接放在内存里面。再调用GUI_DrawBitmap拉刷图片 也是拉窗帘似的。还要哪方面优化呢?
Hevin
5楼-- · 2019-07-20 20:36
 精彩回答 2  元偷偷看……
正点原子
6楼-- · 2019-07-20 22:54
429你可以先解码放到sdram,然后从SDRAM直接DMA到lcd

一周热门 更多>