薪火相传 发表于 2023-3-13 16:59:23

这样的数据存储需求怎么样实现好?

本帖最后由 薪火相传 于 2023-3-13 17:02 编辑


请教大家,有这样的需求:
1、mcu ram缓冲区大小固定,每隔一段时间采集一个数据放到缓冲区,缓冲区满了覆盖写入,每个数据会对应一个编号;
2、可以通过编号判断是否在缓冲区有数据,并可以快速定位读出来;

一般环形缓冲区读完就丢弃了,而且是不能读取任意的位置,现在想到的方法就是: 搞一个数组当缓冲区,不断增加数据,记住缓冲区头和尾部对应的序号,满了就全部往前移动,但这种方法在缓冲区很大, 满了就得全部移动,这样的效率会不会太低?是否有其他思路实现?

eric2013 发表于 2023-3-13 17:15:30

使用FIFO就行了。
页: [1]
查看完整版本: 这样的数据存储需求怎么样实现好?