这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 单片机如何进行动态内存管理?

共17条 1/2 1 2 跳转至

单片机如何进行动态内存管理?

工程师
2021-11-03 22:19:33     打赏

请问一下,对于现在这种高性能的单片机,动态内存管理是不是不那么重要了,或者说动态内存管理我是不是可以理解为精打细算使用内存空间???





关键词: 内存     内存管理     memory    

工程师
2021-11-03 22:33:27     打赏
2楼

动态内存管理,很大程度上,是为了提高运行效率,而不是内存够不够用。

拿51举例子,撇开A寄存器不谈,R0~R7的存取速度,和直接地址存取不是一个等级的,而直接地址存取和间接地址存取,又不是一个等级的,即使是间接地址存取,基本存储 MOV 访问的, 和扩展存储 MOVX访问的,又不是一个等级的。 所以,为了提高某部分的运行效率,动态的管理内存,把某些数据提前移动到直接地址,甚至R0~R7,这样的动态内存管理,还是有必要的。


工程师
2021-11-03 22:41:02     打赏
3楼

资源少的单片机,不建议用动态管理,实际上单片机就别用动态管理。
在电脑手机App上面,退出进程内存碎片自然没有了,在没有OS可以退回去,7x24小时工作的单片机上面内存碎片问题是无解的。


高工
2021-11-03 22:59:59     打赏
4楼

1


专家
2021-11-04 00:02:26     打赏
5楼

感谢楼主的分享,很实用了。


高工
2021-11-04 00:23:49     打赏
6楼

有意义


专家
2021-11-04 01:00:41     打赏
7楼

看看


专家
2021-11-04 08:01:37     打赏
8楼

不错啊


高工
2021-11-04 09:24:02     打赏
9楼

好东西



高工
2021-11-04 09:30:41     打赏
10楼

都单片机了,还动态管理内存!

这是绝理论吗?


共17条 1/2 1 2 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]