54
106
220
中级技术员
使用特权
33
1466
7140
版主
john_lee 发表于 2018-8-18 12:05 看支持这个 MCU 的 C 库中有没有 malloc 和 free,有就能用,没有就不能用。内存碎片一定会有。 ...
ljt8015 发表于 2018-8-18 14:11 如果内存碎片一定有,那么嵌入式系统就会存在稳定性问题。 是嵌入系统最重要的就是稳定。
john_lee 发表于 2018-8-18 14:34 为了稳定性,MCU 就不要用动态内存分配。
131
3790
1万
ljt8015 发表于 2018-8-18 18:44 现在的问题是内存不够,必须用动态内存分配,有什么稳定的方案? freertos有支持碎片整理的内存管理模块 ...
caijie001 发表于 2018-8-18 21:15 heap4可以试试,但是不可避免碎片,要么就heap5,外部加块SDRAM
277
3805
一路向北lm 发表于 2018-8-18 22:33 推荐静态,搞什么动态分配。
ljt8015 发表于 2018-8-18 21:25 heap4也可以用在sdram啊
caijie001 发表于 2018-8-19 17:23 有道理的 实际项目我觉得都应该静态
caijie001 发表于 2018-8-19 17:23 4不能分段管理内存
94
6228
资深工程师
xch 发表于 2018-8-19 18:46 支持C++就行; 碎片问题,可以开个守护进程定时清理
ljt8015 发表于 2018-8-19 21:00 内存管理和c++没什么关系吧? 碎片如何清理?只能合并吧?
53
2875
发表回复 本版积分规则 回帖后跳转到最后一页
时间类勋章
等级类勋章
发帖类勋章
人才类勋章
1
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号