freertos之内存管理

任务、信号量、邮箱才调度器开始调度之前就应该创建,所以它不可能像裸奔程序那样的函数调用能确定需要多少内存资源,RTOS提供了3种内存管理的方法:

1 方法一:确定性好适合于任务、信号量、队列都不被删除的情况,也就是不会回收内存。这和裸奔程序很像

2 方法二:确定性不强但利用率高,适合于任务、信号量和队列被反复创建和删除且每个资源分配的内存大小相等

3 方法三:就是标准的molloc free同时使用调度器上锁保证线程安全。

posted on 2018-01-13 22:39  杰瑞鼠  阅读(219)  评论(0编辑  收藏  举报