53
2875
1万
资深工程师
ljt8015 发表于 2018-8-19 21:00 内存管理和c++没什么关系吧? 碎片如何清理?只能合并吧?
使用特权
0
892
2767
初级工程师
131
3790
版主
一路向北lm 发表于 2018-8-19 17:56 估计没人敢用动态,不稳定。
54
106
220
中级技术员
linqing171 发表于 2018-8-19 22:33 编译器自带的c函数库都有这两个函数。和mmu没有多少关系。 内存碎片产生和代码有关,并不是所有的情况都会 ...
32
576
-787
待业青年
Prry 发表于 2018-8-19 23:06 可以用,堆分配好大小。公司产品仪都卖了十几年了,他们一直在用。既然是C标准库,肯定做得比自己实现的好 ...
疯子8972 发表于 2018-8-20 15:34 现在的单片机概念已经发生变化了,51是单片机,M3、M4、M7也是 所以有些观念也要变化的
ljt8015 发表于 2018-8-20 20:17 如果malloc好用,那为什么rtos都有自己的内存管理模块呢?
Prry 发表于 2018-8-20 22:40 一般裸机用malloc,rtos有适配的malloc就用rtos的
10
879
2797
holle 发表于 2018-8-21 10:34 经常用,从没怀疑过。
ljt8015 发表于 2018-8-21 09:11 rtos有适配的malloc就用rtos的, 适配的malloc? 还是自己实现的malloc?
Prry 发表于 2018-8-21 23:22 一般的rtos都会有一套自己的内存管理算法,提供一个适配自己内核的malloc,如RT-Thread有rt_malloc。 ...
ljt8015 发表于 2018-8-22 12:43 rt_malloc 支持碎片整理?
Prry 发表于 2018-8-23 00:45 因此,高稳定性、可靠性场合,不应该出现动态内存分配。特别是嵌入式领域,如汽车、航空等。 ...
ljt8015 发表于 2018-8-25 15:59 如果只是初始化分配内存,不是频繁的malloc free 就没问题。 如果链表、这些一般都是需要动态分配内存 ...
发表回复 本版积分规则 回帖后跳转到最后一页
人才类勋章
时间类勋章
发帖类勋章
等级类勋章
扫码关注 21ic 官方微信
扫码关注嵌入式微处理器
扫码关注21ic项目外包
扫码关注21ic视频号
扫码关注21ic抖音号
本站介绍 | 申请友情链接 | 欢迎投稿 | 隐私声明 | 广告业务 | 网站地图 | 联系我们 | 诚聘英才 | 论坛帮助
京公网安备 11010802024343号