野火FreeRTOS第22章--FreeRTOS内存管理文档

heap1.c:只能申请内存,不能释放内存。适合运行后不申请新内存的程序。

heap2.c: 既能申请内存,也能释放内存,但释放内存后,相邻的空余内存不能合并。适合每次申请相同大小内存的变量的程序使用。

heap3.c:C库函数malloc(), free()的封装,效率较低。

heap4.c:能申请内存,也能释放内存,但释放内存后,相邻的空余内存可以合并。适合频繁申请不等大小内存的程序使用。

heap5.c:能申请非连续的内存。当有片外的RAM的时候,就可以用这种方式。

posted @ 2023-03-03 09:58  FBshark  阅读(62)  评论(0编辑  收藏  举报