写入的媒介是SD卡
1.第一种场景:将存的数据写入规定数量的文件。当单个文件越来越大,open的时候需要的时间会越来越长,整体上算下来写入的时间就会越来越长,如何将其控制在一定范围内?
2.第二种场景:将存的数据写入不定数量的文件,只要有新数据就生成一个文件。当文件数量较为庞大的时候,我发现写入时间也会变的越来越长,甚至变长的速度比第一种场景要快的多,如何避免写入时间变长?
查看更多
关注
文件系统中,如果单个文件的读取写速度决定于你的文件读写缓冲,如果文件过大,会导致文件读写的数据交换时间过长。因此合理地分配你的读写缓冲与文件大小之间的关系是关键,这方面没有具体的算法,因为这个还和MCU的运行速度关联,操作系统tick有关。只能自己去测试。如果通过增加文件数量来解决,建议最好不要这样做,因为文件系统对文件目录和文件名的索引不光占内存,也占用系统的时间。如果目录过多则文件搜索会很费时
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部