2019-08-14 01:08发布
mack13013 发表于 2017-5-12 14:00 首先,不要小数据量频繁写入,在内存开辟一个缓冲区,4K或者1分钟的采集量大小的缓冲区。然后写入的时候不 ...
小韩天真 发表于 2017-9-15 15:33 您好。如果一次性大量的写,会不会造成采样的中断呢?
最多设置5个标签!
最关键的地方,就是文件写入了,写入之后flush(sync?),那样,即使文件没有close,数据也是已经写入了的,出现意外,最大的损失量也不过是缓冲区(缓冲区也不要擦除,不停的写,注意对齐就可以了)里的数据,SD卡不损坏,SD卡上已经写入的数据是不会损失的
您好。如果一次性大量的写,会不会造成采样的中断呢?
如果单片机没有ucos之类的系统,单纯跑裸机,一次性大量的写,是会造成采样中断的(我把采集过程放到级别比较高的中断里也不行【因为我没处理好已采集的但是没存储的数据和新采集的数据覆盖旧数据的问题,后来干脆不用这种方式了】)
总之,尽量不突发,尽量使你的任务均匀
一周热门 更多>