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

采集大量数据的存储方案

[复制链接]
楼主: wenfen
手机看帖
扫描二维码
随时随地手机跟帖
21
zhuhuis| | 2019-7-20 19:02 | 只看该作者 回帖奖励 |倒序浏览
直接SD(TF)卡就行了,技术成熟,数据不易丢失。数据还容易导出来。

使用特权

评论回复
22
happy_10| | 2019-7-20 19:05 | 只看该作者

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

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

使用特权

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

使用特权

评论回复
24
wenfen|  楼主 | 2019-7-20 19:23 | 只看该作者
有个问题不清楚,数据存储有一部分是设备设置参数,另一部分是环境的数据
,环境数据部分,以表格或有规律的形式存储,有什么经验吗

使用特权

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

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

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

使用特权

评论回复
26
午夜粪车| | 2019-7-20 19:29 | 只看该作者
快速索引有没有什么建议?

使用特权

评论回复
27
juventus9554| | 2019-7-20 19:32 | 只看该作者

楼主的情况,建议使用Nor FLASH。现在有256Mb的芯片了,容量不够可以多几片。

使用特权

评论回复
28
llljh| | 2019-7-20 19:35 | 只看该作者
SD卡的可靠性、工作温度,达不到工业级。工业级的SD卡有,但价格恐怖。

使用特权

评论回复
29
wenfen|  楼主 | 2019-7-20 19:43 | 只看该作者

好的,我明天去单位试一下,多谢各位大侠了哈,结贴了先

使用特权

评论回复
30
xiaoqizi| | 2019-8-9 12:55 | 只看该作者
跑系统吧 呵呵呵

使用特权

评论回复
31
木木guainv| | 2019-8-9 12:58 | 只看该作者
没做过这方面的项目

使用特权

评论回复
32
磨砂| | 2019-8-12 09:35 | 只看该作者
直接发一个外包吧

使用特权

评论回复
33
晓伍| | 2019-8-12 10:10 | 只看该作者
帮楼主顶一下

使用特权

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

本版积分规则