- 博客(1)
- 收藏
- 关注
原创 FreeRTOS内存管理学习笔记
FreeTOS实时操作系统目前有五种内存堆管理方案。heap_1.c:只能申请内存,无法释放内存。heap_2.c:允许释放内存,根据空闲块的大小排序,小的在前,大的在后,使用链表连接在一起。但是不能把相邻的空闲块合并在一起,会产生内存碎片。因此过多的使用会导致,申请一个空间很大的任务之类就会导致申请失败,并不是因为空闲块不够。heap_3.c:本方案使用标准库里的malloc和free函数,所以堆的大小由链接器配置决定,不受configTOTAL_HEAP_SIZE大小影响。heap_4.
2021-09-11 16:39:14 860
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人