FreeRTOS 内存管理方案

FreeRTOS 将内存管理与内核分离,通过统一的 pvPortMalloc() 和 vPortFree() 接口实现多种可选的堆管理算法(heap_1 ~ heap_5),以适配不同嵌入式场景。 核心原则: 动态分配:运行时按需申请/释放内存,灵活但需控制碎片化与实时性。 静态分配:编译期固定内存

Korbin 发布于 2025-12-17

FreeRTOS 的任务

本文深入讲解了FreeRTOS中的任务管理。内容涵盖任务的状态(运行、就绪、阻塞、挂起)、任务优先级,以及其固定优先级、抢占式和时间片轮询的调度策略。此外,还探讨了优先级继承与反转问题,并简述了在多核系统中的调度方式。

Korbin 发布于 2024-04-19