硬汉嵌入式论坛

 找回密码
 立即注册
查看: 2417|回复: 4
收起左侧

[emWin] NAND Flash是不是不能CPU直接寻址?

[复制链接]

25

主题

300

回帖

380

积分

高级会员

积分
380
发表于 2019-3-15 22:56:49 | 显示全部楼层 |阅读模式
NAND Flash是不是不能CPU直接寻址?现在有一片NAND Flash,存储有bmp格式图片,要显示图片时,是不是要先将Flash的数据加载到RAM,再显示出来,这样会不会占用太多的RAM?如果使用GUI_BMP_DrawEx()函数,显示速度是不是很慢?大家在使用emwin时,有大量的图片,都是存储在哪里?为什么串口屏切换图片的速度很快,像大彩,迪文的,而且也没有带容量很大的RAM,是怎么实现的?
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
115778
QQ
发表于 2019-3-16 10:46:32 | 显示全部楼层
1、对于F429使用emWin而言,一定要提前绘制到存储设备里面,效果才能比较流畅。直接绘制BMP,JPEG图片,效果一般。
     还有很多其它的方案也可以,比如有并行的NOR Flash,效果很好。

2、H7比较省事,因为有JPEG硬解,速度很快,所以不用担心这个问题。
回复

使用道具 举报

3

主题

26

回帖

35

积分

新手上路

积分
35
发表于 2019-3-18 08:54:28 | 显示全部楼层
我也很好奇怎么那些串口屏刷图速度那么快,关键是成本还很低。EMWIN绘制图片用SDRAM虽然刷新快  但是从存储设备加载到SDRAM还是需要一点时间  所以每次的现象是点一下要反应一下才刷出来。
回复

使用道具 举报

25

主题

300

回帖

380

积分

高级会员

积分
380
 楼主| 发表于 2019-3-18 09:08:08 | 显示全部楼层
各有各的优势吧,但是使用STM32+SDRAM+emWin的方案成本也不低,性能也没用串口屏强,很多实际的应用用个串口屏也能解决,但是串口屏用起来感觉就是一个蠢办法,完全是用图片堆起来的,灵活性太差了 纠结!
回复

使用道具 举报

36

主题

2050

回帖

2158

积分

至尊会员

积分
2158
发表于 2019-3-18 11:24:45 | 显示全部楼层
无非就两个问题,一个解码,一个从源地址要目的地址的传输速度。
传输速度可以DMA解决,STM32各种外设基本都可以DMA到LCD显存,然后就是解码,解码是单片机的硬伤,支持硬解才行,所以适合用位图,可以适当压缩处理。
Ever tried. Ever failed. No matter. Try Again. Fail again. Fail better.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-5-17 22:44 , Processed in 0.236586 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表