NUC972上面跑的FreeRTOS, 堆管理程序,都没有realloc和calloc,但是freetype要用
freetype默认用的gnu tool的标准库里面的malloc, free, realloc, calloc,这几个函数,配合FreeRTOS使用,如果不好好处理,是有严重问题的,谁用谁知道。
提供一个heap_4.c,增加realloc和calloc,freetype直接使用FreeRTOS的堆管理函数,解决一切烦恼。
heap_4.7z
离线
这个 heap_4.c 也实现了 pvPortCalloc pvPortRealloc
我看见你说的这个了,这个pvPortRealloc的实现,太简单粗暴了,而且把别人的heap_4.c进行了魔改,改得面目全非了。
realloc和calloc是干啥的,你自己看资料吧^_^ 。
最近编辑记录 OggyJFX (2019-05-28 23:04:48)
离线