FreeRTOS heap_3内存分配方法

描述

heap_3 内存分配方法

这个分配方法是对标准 C 中的函数 malloc()和 free()的简单封装,FreeRTOS 对这两个函数做了线程保护。

heap_3 的特性如下:

1、需要编译器提供一个内存堆,编译器库要提供 malloc()和 free()函数。比如使用 STM32 的话可以通过修改启动文件中的
Heap_Size 来修改内存堆的大小,如图所示。

内存

2、具有不确定性

3、可能会增加代码量。

注意,在 heap_3 中 configTOTAL_HEAP_SIZE 是没用的!

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分