level 3
寒星幽影处
楼主
今天啃了FreeRTOS的堆内存管理,整理了一下学习路径和关键点,分享一下:
1.分配方式:动态vs静态,动态灵活但有碎片风险,静态稳定但不够灵活。
2.RTOS内存接口:pvPortMalloc/vPortFree,对应标准库的malloc/free。
3.heap1~heap5区别:
- heap1:只能分配不能释放,适合固定任务的场景
- heap2:已被heap4替代,有碎片问题
- heap3:封装标准库malloc/free,最特殊
- heap4:适合C8T6单RAM区,碎片管理更好
- heap5:支持多RAM区
有一起学FreeRTOS的兄弟吗?可以一起交流一下~
#我在福州玩科技#
#星禾星穗#
#具身智能机器人#
#星禾科技#

2026年04月18日 14点04分
1
1.分配方式:动态vs静态,动态灵活但有碎片风险,静态稳定但不够灵活。
2.RTOS内存接口:pvPortMalloc/vPortFree,对应标准库的malloc/free。
3.heap1~heap5区别:
- heap1:只能分配不能释放,适合固定任务的场景
- heap2:已被heap4替代,有碎片问题
- heap3:封装标准库malloc/free,最特殊
- heap4:适合C8T6单RAM区,碎片管理更好
- heap5:支持多RAM区
有一起学FreeRTOS的兄弟吗?可以一起交流一下~
#我在福州玩科技#
#星禾星穗#
#具身智能机器人#
#星禾科技#
