首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

请教在单片机C8051F上存储消息 开辟buffer

请教在单片机C8051F上存储消息 开辟buffer

应用情况是这样:
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. 还可以从什么别的角度来解决问题?

返回列表