单片机 flash存储器 大容量数据存储方案
单片机和一个2M的存储芯片连接,例如串口每次收到一串15个字节数据存到芯片里面,当我要用到其中的一些数据的时候怎样快速准确的读出?我应该怎样存储才能实现?...
单片机和一个2M的存储芯片连接,例如串口每次收到一串15个字节数据存到芯片里面,当我要用到其中的一些数据的时候怎样快速准确的读出?我应该怎样存储才能实现?
展开
展开全部
你这个涉及到查找,查找算法有很多,针对不同的情况有不同的算法,你存的数据是什么数据呢?你要实现断电记录位置,搞个EEPROM,每次写之前把上一次的位置写入EEPROM,就可以了,位置提前记录,重写的时候已存在的数据重写一遍不会有问题。
追问
每串数据里面都包含时间信息,这个能区分不同的数据,我用的芯片分为64块,每块16个扇区,我想的是在查找的时候先把每块数据的第一串数据读出来分析其中的时间信息是否符合,然后再从符合的块里面找出符合的扇区,再找出我需要的数据串,不知这样是否可行? 还有就是把地址存到eeprom里面,这样出错的几率有多大,我还是有点担心呀,万一地址错了整个芯片的数据就全乱了,第一次接触存储 问题有点多 麻烦了哈
追答
你存了地址有什么用呢,你地址和数据之间又没有建立起映射关系,查找起来还是不是很方便,你这个估计要建一个哈希表。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询