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

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

[复制链接]
楼主: 电子过客
手机看帖
扫描二维码
随时随地手机跟帖
21
dalarang| | 2018-1-19 16:53 | 只看该作者 回帖奖励 |倒序浏览
电子过客 发表于 2018-1-19 15:35
明白您的意思了,但是有个问题不清楚,数据存储有一部分是设备设置参数,另一部分是环境的数据
,环境数 ...

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

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

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

使用特权

评论回复
22
zxq6| | 2018-1-19 21:27 | 只看该作者
dalarang 发表于 2018-1-19 16:53
参数的存储自己看呗,可以在FLASH上单独划块区域来存。如果参数需要经常改变,也可以用eeprom来单独保存 ...

快速索引有没有什么建议?

使用特权

评论回复
23
mcuisp| | 2018-1-20 00:42 | 只看该作者
楼主的情况,建议使用Nor FLASH。现在有256Mb的芯片了,容量不够可以多几片。

SD卡的可靠性、工作温度,达不到工业级。工业级的SD卡有,但价格恐怖。
NandFLash的可靠性,也不如NorFlash,使用起来相当复杂。

使用特权

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

本版积分规则