OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2945|回复: 5

关于flash动态内存分配问题

[复制链接]

10

主题

27

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2019-3-6
在线时间
28 小时
发表于 2019-7-17 16:10:24 | 显示全部楼层 |阅读模式
25金钱
目前项目需要实时存储数据,但是没有外接SD卡,所以直接用了F4内置的flash,自己划分了一下内存空间,1个区用来做数据的索引头,另外几个区用于存放数据,通过索引头定位与时间有关的flash存储信息,出现了一个问题,假设我要删除其中一个时段的数据,那么这一块的内存的就浪费了,有没有办法把flash后面的数据直接往前移,或者有没有更好的存储方式。(我是个单片机菜鸟)

最佳答案

查看完整内容[请看2#楼]

看原子的flash模拟eeprom例程。可以把flash理解为是eeprom,甚至可以理解为可掉电保存ram。 但是有擦除次数限制,并且实际写入时间较长,这个需要综合考虑。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

33

主题

215

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2033
金钱
2033
注册时间
2017-12-11
在线时间
454 小时
发表于 2019-7-17 16:10:25 | 显示全部楼层
看原子的flash模拟eeprom例程。可以把flash理解为是eeprom,甚至可以理解为可掉电保存ram。
但是有擦除次数限制,并且实际写入时间较长,这个需要综合考虑。
回复

使用道具 举报

10

主题

27

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2019-3-6
在线时间
28 小时
 楼主| 发表于 2019-7-17 16:23:12 | 显示全部楼层
自己顶,有没有大佬来一起讨论一下
回复

使用道具 举报

10

主题

27

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2019-3-6
在线时间
28 小时
 楼主| 发表于 2019-7-17 17:34:25 | 显示全部楼层
我再顶
回复

使用道具 举报

34

主题

331

帖子

0

精华

高级会员

Rank: 4

积分
857
金钱
857
注册时间
2018-9-16
在线时间
240 小时
发表于 2019-7-17 18:21:39 | 显示全部楼层
我觉得你首先要对flash的存储特性进行了解一下
回复

使用道具 举报

10

主题

27

帖子

0

精华

新手入门

积分
10
金钱
10
注册时间
2019-3-6
在线时间
28 小时
 楼主| 发表于 2019-7-18 09:18:52 | 显示全部楼层
bootblack 发表于 2019-7-17 19:15
看原子的flash模拟eeprom例程。可以把flash理解为是eeprom,甚至可以理解为可掉电保存ram。
但是有擦除次 ...

我明白,我现在是想把flash充分利用起来,能够 假设后面128K数据全满了,然后中间删除了1K,如何把1K后面的数据全部往前移动1K的内存空间
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-15 11:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表