发新帖我要提问
12
返回列表
打印
[STM32F1]

采集大量数据的存储方案

[复制链接]
楼主: wenfen
手机看帖
扫描二维码
随时随地手机跟帖
21
jiajs| | 2021-7-3 15:34 | 只看该作者 回帖奖励 |倒序浏览

直接SD(TF)卡就行了,技术成熟,数据不易丢失。数据还容易导出来。

使用特权

评论回复
22
yszong| | 2021-7-3 15:36 | 只看该作者

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

在需要导出数据时,插上SD卡从W25Q64中读取数据通过文件系统写入SD卡中。

使用特权

评论回复
23
songqian17| | 2021-7-3 15:37 | 只看该作者
这样既可以确保存储的稳定可靠,也兼顾数据导出,还能在下位机长期保存记录。

使用特权

评论回复
24
wenfen|  楼主 | 2021-7-3 15:40 | 只看该作者
有个问题不清楚,数据存储有一部分是设备设置参数,另一部分是环境的数据

使用特权

评论回复
25
pengf| | 2021-7-3 15:42 | 只看该作者
环境数据部分,以表格或有规律的形式存储,有什么经验吗

使用特权

评论回复
26
zwll| | 2021-7-3 15:44 | 只看该作者
参数的存储自己看呗,可以在FLASH上单独划块区域来存。如果参数需要经常改变,也可以用eeprom来单独保存。

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

其实存储是相对简单的,麻烦的地方在读取时的快速索引。
已存储有大量数据时要短时间内命中所要的数据地址,这就需要根据实际数据的内容和需求来规划存储算法了,不是两三句能说得清的,点到为止,剩下的自己想吧。

使用特权

评论回复
27
dengdc| | 2021-7-3 17:13 | 只看该作者
快速索引有没有什么建议?

使用特权

评论回复
28
juventus9554| | 2021-7-3 17:15 | 只看该作者
楼主的情况,建议使用Nor FLASH。现在有256Mb的芯片了,容量不够可以多几片。

使用特权

评论回复
29
jlyuan| | 2021-7-3 17:17 | 只看该作者
SD卡的可靠性、工作温度,达不到工业级。工业级的SD卡有,但价格恐怖。

使用特权

评论回复
30
llljh| | 2021-7-3 17:19 | 只看该作者
跑系统吧 呵呵呵

使用特权

评论回复
31
heweibig| | 2021-7-3 17:21 | 只看该作者
没做过这方面的项目

使用特权

评论回复
32
jlyuan| | 2021-7-3 17:23 | 只看该作者

直接发一个外包吧

使用特权

评论回复
33
wenfen|  楼主 | 2021-7-3 17:24 | 只看该作者
好的,我明天去单位试一下,多谢各位大侠了哈

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则