嵌入式学习小组
直播中

王茁珐

7年用户 204经验值
私信 关注

请问ucos3是不是带有类似malloc、free的系统级内存管理函数?

在网上搜的出比较多的,关于ucos3的内存管理,都是关于内存块的,直到我看到一个heap memory siz的定义
#define  LIB_MEM_CFG_HEAP_SIZE          27u * 1024u     /* Configure heap memory size         [see Note #2a].           */
一下子定义了27K的内存,那ucos3是不是带有类似malloc、free的系统级内存管理函数?
目前在《uCOS-III中文翻译》一书里面看不到关于系统级内存管理的函数

回帖(3)

成贯征

2019-9-29 10:35:56
额,UC-LIB就是UCOS官方重写的C标准库里面的一些函数!它不属于系统!
举报

林倩倩

2019-9-29 10:54:27
UCOSIII本来就有内存管理的能力!就是你说的这个内存块!这个就是你所说的系统级内存管理。你找的这个LIB_MEM_CFG_HEAP_SIZE虽然我没用过,但是目测应该是UCOSIII官方编写的那些重写C标准库里面的函数用到的。这不属于UCOSIII的范畴
举报

赵护林

2019-9-29 11:07:50
不是吧,我搜了一下LIB_MEM_CFG_HEAP_SIZE,只出现在uC-LIB/lib_mem.c以及lib_mem.h里面,里面的函数都是Mem_开头的,目前没发现有教程里面用到这种函数
还是上个图给参考一下,并且初始化函数是被调用过的

举报

更多回帖

发帖
×
20
完善资料,
赚取积分