wince从NandFlash读取bmp图片速度慢

yf882 2011-08-29 02:43:36
环境:S3C2450+wince6.0

图片存放于FAT文件系统管理的NandFlash上,每张750k。读取时间约为700ms,即读取速度接近1M/s。
而nk的载入速度约为3.5-4M/s。

在wince驱动中打印得FCLK:400000000, HCLK:133333333, PCLK:66666666。

读取bmp图片速度为何这么慢,会不会是FAT的问题?
...全文
302 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
yf882 2011-09-01
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 feng18181818 的回复:]
可以直接开辟几块sector放图片,到时直接读指定的sector。
[/Quote]

谢谢,但现在的问题是解码慢
  • 打赏
  • 举报
回复
可以直接开辟几块sector放图片,到时直接读指定的sector。
yf882 2011-08-31
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 llxxhm 的回复:]
引用 7 楼 yf882 的回复:

用CFile测试,文件读取速度约为3M/s。
但发现bmp解码很慢(700ms),png解码时间更长(1200ms),这是怎么回事?

你发现的太晚了
[/Quote]

您的意思是?
tfbblue 2011-08-30
  • 打赏
  • 举报
回复
也越到这个问题了
QQ515311445 2011-08-30
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 yf882 的回复:]

用CFile测试,文件读取速度约为3M/s。
但发现bmp解码很慢(700ms),png解码时间更长(1200ms),这是怎么回事?
[/Quote]
你发现的太晚了
yf882 2011-08-30
  • 打赏
  • 举报
回复
用CFile测试,文件读取速度约为3M/s。
但发现bmp解码很慢(700ms),png解码时间更长(1200ms),这是怎么回事?
pltoz 2011-08-29
  • 打赏
  • 举报
回复
乃是用什么方法载入图片呢,
yf882 2011-08-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 northcan 的回复:]
通过文件系统的驱动程序来读取
速度肯定比载入NK要慢
可以在FLASH单独分出一块区域用来存图片
直接读写其物理地址,不经过文件系统
[/Quote]

谢谢,这个思路我还没想过,不过那需要自己实现一套坏块处理及热点分散的机制
bswnihao 2011-08-29
  • 打赏
  • 举报
回复
来这里学习学习
northcan 2011-08-29
  • 打赏
  • 举报
回复
通过文件系统的驱动程序来读取
速度肯定比载入NK要慢
可以在FLASH单独分出一块区域用来存图片
直接读写其物理地址,不经过文件系统
yf882 2011-08-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 panzhx 的回复:]
载入NK是直接调用最底层函数。而读取bmp是经过wince文件系统。效率打折扣。
[/Quote]

这个折扣也打得太多了吧
卓卓有余 2011-08-29
  • 打赏
  • 举报
回复
载入NK是直接调用最底层函数。而读取bmp是经过wince文件系统。效率打折扣。

19,500

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧