注册 登录
查看: 290|回复: 10

SD卡SDHC模式相关疑问,求助大神,求助山外哥

[复制链接]
发表于 2017-7-2 09:44:34 | 显示全部楼层 |阅读模式
rt,SDHC模式和SPI模式读写速度有多大差别,前者有多快?
山外哥的历程中感觉是先写入文件缓冲区,隔一段时间同步(写入)一次,那么缓冲区多大?
字符串空间占用较大,二进制写入应该比较快(包括图像数据),希望写入每幅图像的数据,以及对应参数,112帧每秒,80*60,不知道是否可行?
回复

使用道具 举报

发表于 2017-7-2 12:17:55 | 显示全部楼层
我们的例程,sdhc 是4线写入。而spi只能是1线写入。

缓冲区,这些你不用考虑的,文件系统弄的。超过缓冲区大小,他们就会写入。

是否可行,自己试试。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-2 12:21:43 | 显示全部楼层
山外メ雲ジ 发表于 1498969075
我们的例程,sdhc 是4线写入。而spi只能是1线写入。

缓冲区,这些你不用考虑的,文件系统弄的。超过缓冲区大小,他们就会写入。

是否可行,自己试试。
山外哥,不是同步之后才会写入么?超缓冲区之后也会自动写入?
来自PC客户端 来自PC客户端
回复 支持 反对

使用道具 举报

发表于 2017-7-2 12:23:21 | 显示全部楼层
ggchasing 发表于 2017-7-2 12:21
山外哥,不是同步之后才会写入么?超缓冲区之后也会自动写入?

超过缓冲区,会自动写入。同步,是做标志位,更新数据,使得之前写入的数据生效。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-2 12:25:06 | 显示全部楼层
山外メ雲ジ 发表于 1498969401
超过缓冲区,会自动写入。同步,是做标志位,更新数据,使得之前写入的数据生效。
那自动写入是否占用CPU呢?
来自PC客户端 来自PC客户端
回复 支持 反对

使用道具 举报

发表于 2017-7-2 12:30:15 | 显示全部楼层
ggchasing 发表于 2017-7-2 12:25
那自动写入是否占用CPU呢?

sd卡写入,肯定会占用CPU。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-2 12:36:43 | 显示全部楼层
山外メ雲ジ 发表于 1498969815
sd卡写入,肯定会占用CPU。
山外哥,你给的历程中img_sd_save函数里面可以设置保存超过30次才同步。那么如果有超过缓冲区自动同步的话 ,如果图像数据太大,岂不是也会不定时的占用CPU资源?
来自PC客户端 来自PC客户端
回复 支持 反对

使用道具 举报

发表于 2017-7-2 12:39:04 | 显示全部楼层
ggchasing 发表于 2017-7-2 12:36
山外哥,你给的历程中img_sd_save函数里面可以设置保存超过30次才同步。那么如果有超过缓冲区自动同步的话  ...

sd卡写入,本来就是不定时的。
如果频繁执行同步,占用更多的CPU资源,所以我们改成30次。如果能确定断电前,按键控制同步的话,那样更好,按键按下才同步,这样占用的时间更少。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-2 12:44:11 | 显示全部楼层
山外メ雲ジ 发表于 1498970344
sd卡写入,本来就是不定时的。
如果频繁执行同步,占用更多的CPU资源,所以我们改成30次。如果能确定断电前,按键控制同步的话,那样更好,按键按下才同步,这样占用的时间更少。
明白了。还有问题,我们摄像头时序采用中断触发形式,在你的历程中,去掉“获得图像”函数,进而在DMA中断中进行图像处理,通过中断优先级保证不妨碍下一幅图像的场中断的形式。那么问题来了,对于全局变量的SD卡保存,我如何确定保存的是哪一幅图像呢?
来自PC客户端 来自PC客户端
回复 支持 反对

使用道具 举报

发表于 2017-7-2 12:50:56 | 显示全部楼层
ggchasing 发表于 2017-7-2 12:44
明白了。还有问题,我们摄像头时序采用中断触发形式,在你的历程中,去掉“获得图像”函数,进而在DMA中断 ...

自行思考
来自安卓客户端来自安卓客户端
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-2 12:54:29 | 显示全部楼层
山外メ雲ジ 发表于 1498971056
自行思考
好的,谢谢山外大神,看样子还要好多工作(数据)要做(测)~
来自PC客户端 来自PC客户端
回复 支持 反对

使用道具 举报

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

本版积分规则

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