FATFS周期往SD卡TXT里写ADC数据 占用资源问题

2019-07-20 17:17发布

我做毕设,需要连续保存ADC采集数据,用ucosII的软件定时器控制ADC周期(5ms)采样,然后将转换数据保存在SD卡固定TXT文件里。

现在的问题是,我是f_open该文件后直接每隔5ms执行f_write,直到所有数据全部写完再f_close呢?
还是每隔5ms执行f_open、f_write写数据、f_close呢?


哪种方案更节省资源?
因为ucosII跑的任务较多所以在这里问一下。哪位亲快来解答一下。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
9条回答
wanglehui_12
1楼-- · 2019-07-21 16:07
通过示波器和性能测试管脚,f_write函数执行时间约2ms,而f_sync函数却长达 200ms之多,所以对时间敏感的程序,慎用。
fourfires
2楼-- · 2019-07-21 16:41
请问楼主和各位大神,如何把fafts文件系统移植进ucos系统里啊?我移植之后运行不了,一运行文件操作就死循环或者硬件错误
624467649
3楼-- · 2019-07-21 18:59
我想问下,你每次存入的ADC数据都是printf等操作后再存的吗?可是这样的话后缀好长啊我的 QQ截图20170117110900.png

一周热门 更多>