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

[复制链接]
2398|32
zhuhuis 发表于 2019-7-20 19:02 | 显示全部楼层
直接SD(TF)卡就行了,技术成熟,数据不易丢失。数据还容易导出来。
happy_10 发表于 2019-7-20 19:05 | 显示全部楼层

用W25Q64做主存储,平时SD卡插不插都无所谓。

在需要导出数据时,插上SD卡从W25Q64中读取数据通过文件系统写入SD卡中。
songqian17 发表于 2019-7-20 19:09 | 显示全部楼层
这样既可以确保存储的稳定可靠,也兼顾数据导出,还能在下位机长期保存记录。
 楼主| wenfen 发表于 2019-7-20 19:23 | 显示全部楼层
有个问题不清楚,数据存储有一部分是设备设置参数,另一部分是环境的数据
,环境数据部分,以表格或有规律的形式存储,有什么经验吗
zwll 发表于 2019-7-20 19:26 | 显示全部楼层
参数的存储自己看呗,可以在FLASH上单独划块区域来存。如果参数需要经常改变,也可以用eeprom来单独保存。

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

其实存储是相对简单的,麻烦的地方在读取时的快速索引。
已存储有大量数据时要短时间内命中所要的数据地址,这就需要根据实际数据的内容和需求来规划存储算法了,不是两三句能说得清的,点到为止,剩下的自己想吧。
午夜粪车 发表于 2019-7-20 19:29 | 显示全部楼层
快速索引有没有什么建议?
juventus9554 发表于 2019-7-20 19:32 | 显示全部楼层

楼主的情况,建议使用Nor FLASH。现在有256Mb的芯片了,容量不够可以多几片。
llljh 发表于 2019-7-20 19:35 | 显示全部楼层
SD卡的可靠性、工作温度,达不到工业级。工业级的SD卡有,但价格恐怖。
 楼主| wenfen 发表于 2019-7-20 19:43 | 显示全部楼层

好的,我明天去单位试一下,多谢各位大侠了哈,结贴了先
xiaoqizi 发表于 2019-8-9 12:55 | 显示全部楼层
跑系统吧 呵呵呵
木木guainv 发表于 2019-8-9 12:58 | 显示全部楼层
没做过这方面的项目
磨砂 发表于 2019-8-12 09:35 | 显示全部楼层
直接发一个外包吧
晓伍 发表于 2019-8-12 10:10 | 显示全部楼层
帮楼主顶一下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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