一、使用函数
(1)pvPortMalloc申请连续内存块
(2)vPortFree释放内存
二、文件介绍
(1)内存管理使用heap_1.c-heap_5.c文件,初始化时根据configTOTAL_HEAP_SIZE宏定义分配指定大小内存
(2)heap_1:申请连续内存块,不能释放内存,申请完毕就会申请失败
(3)heap_2:使用最佳匹配算法,不能用于内存申请和释放是随机大小的应用,不能将相邻的两个小内存块合并
(4)heap_3:使用c中的malloc和free方法申请释放内存,需要在startup.s启动文件中设置Heap_Size堆的大小
(5)heap_4:最常用的文件,使用最佳匹配算法+合并算法,与heap_2相似,但是可以将相邻的两个小内存块合并
(6)heap_5:支持申请不连续的内存块