heap_3 内存分配方法
这个分配方法是对标准 C 中的函数 malloc()和 free()的简单封装,FreeRTOS 对这两个函数做了线程保护。
heap_3 的特性如下:
1、需要编译器提供一个内存堆,编译器库要提供 malloc()和 free()函数。比如使用 STM32 的话可以通过修改启动文件中的
Heap_Size 来修改内存堆的大小,如图所示。
2、具有不确定性
3、可能会增加代码量。
注意,在 heap_3 中 configTOTAL_HEAP_SIZE 是没用的!
全部0条评论
快来发表一下你的评论吧 !