应用情况是这样: 1. 每一个数据大概100Byte 需要在T秒(固定值)存储大概500条数据,只需要一次即可
2. 数据之间有一定的规律,但是大部分数据内部是不同的
我对C8051F单片机的理解: 1. 外扩内存是可以的,C8051F均有复用和非复用的EMIF接口,以及SPI,所以外扩是一种选择 但是由于电路板已经确定,所以外扩已经不可能
2. 考虑存储在单片机的Flash中,考虑每一次单片机运行至少烧写(500*100Byte / 512 Byte)次Flash 考虑到烧写的次数,所以寿命达不到系统的要求
我的解决思路: 1. 降低要求(呵呵500条是个极限数据) 存储100-200条 2. 寻找数据之间的规律,我考虑过如果接受到的消息,按照其相似度进行存储,可能就5类数据,只是其中的部分数据有改变,这样也可以省存储空间
所以请教大家: 1. 存储数据的数据结构还有没有比较好的建议? 2. 还可以从什么别的角度来解决问题?
谢谢!
|