硬汉嵌入式论坛

 找回密码
 立即注册
查看: 4915|回复: 2
收起左侧

[有问必答] Eric老师能说一下用动态内存管理的优势吗

[复制链接]

29

主题

181

回帖

268

积分

高级会员

积分
268
发表于 2016-9-27 14:53:34 | 显示全部楼层 |阅读模式
因为我的板子上有个1M的外部sram,所以就用动态内存管理了这个器件。
但是我没发现动态内存管理有什么好处,而且还要不停的申请释放内存,总感觉有可能产生碎片影响系统稳定。我看你们的例程也都没有采用,但是有人告诉我用动态内存管理比较方便。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117564
QQ
发表于 2016-9-28 11:35:11 | 显示全部楼层
用不到的时候,不用是最好的,像uCOS-II和III里面那种数组块形式的动态内内存管理是最安全可靠的,而且也比较简单。
============================
类似malloc这种形式的动态内存管理要复杂些,使用动态内存是为了更好的利用有限的内存完成更多的工作,比如emWin,PNG库解码,libjpeg解码,MP3解码等等
都需要类似malloc这种形式的动态内存管理,他们申请内存的大小,每次都是随机的,不固定的。这个时候就有用了。
回复

使用道具 举报

29

主题

181

回帖

268

积分

高级会员

积分
268
 楼主| 发表于 2016-9-30 11:20:13 | 显示全部楼层
谢谢ERIC老师的解答,很有帮助
回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-14 17:36 , Processed in 0.036143 second(s), 24 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

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