[STM32F1] 采集大量数据的存储方案求助?

[复制链接]
7130|22
dalarang 发表于 2018-1-19 16:53 | 显示全部楼层
电子过客 发表于 2018-1-19 15:35
明白您的意思了,但是有个问题不清楚,数据存储有一部分是设备设置参数,另一部分是环境的数据
,环境数 ...

参数的存储自己看呗,可以在FLASH上单独划块区域来存。如果参数需要经常改变,也可以用eeprom来单独保存。

数据一般不要以字节为单位进行存取,而是做个包含单次数据所有内容的结构体,每次存取都以结构体为最小单位进行读写,便于管理。以2的N次方为最小偏移量来作为数据保存地址。

其实存储是相对简单的,麻烦的地方在读取时的快速索引。
已存储有大量数据时要短时间内命中所要的数据地址,这就需要根据实际数据的内容和需求来规划存储算法了,不是两三句能说得清的,点到为止,剩下的自己想吧。
zxq6 发表于 2018-1-19 21:27 | 显示全部楼层
dalarang 发表于 2018-1-19 16:53
参数的存储自己看呗,可以在FLASH上单独划块区域来存。如果参数需要经常改变,也可以用eeprom来单独保存 ...

快速索引有没有什么建议?
mcuisp 发表于 2018-1-20 00:42 | 显示全部楼层
楼主的情况,建议使用Nor FLASH。现在有256Mb的芯片了,容量不够可以多几片。

SD卡的可靠性、工作温度,达不到工业级。工业级的SD卡有,但价格恐怖。
NandFLash的可靠性,也不如NorFlash,使用起来相当复杂。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部