FreeRTOS 的 MemMang 是用于内存管理的模块。它提供了内存分配和释放的功能,使得用户可以在 FreeRTOS 中方便地管理内存。

FreeRTOS 的 MemMang 支持多种内存分配算法,包括固定大小分配、堆式分配、伙伴分配、按需分配等。用户可以根据自己的需求选择适合自己的算法。

MemMang 包含以下函数:

  1. vPortFree():释放由 vPortMalloc() 函数分配的内存。

  2. pvPortMalloc():分配内存。

  3. pvPortRealloc():重新分配内存。

  4. vPortInitialiseMemory():初始化内存池。

  5. xPortGetFreeHeapSize():获取空闲内存大小。

  6. xPortGetMinimumEverFreeHeapSize():获取历史最小空闲内存大小。

通过使用这些函数,用户可以方便地管理 FreeRTOS 中的内存。

FreeRTOS 内存管理模块 MemMang 简介及使用指南

原文地址: https://www.cveoy.top/t/topic/oRwY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录