Administración de la memoria de aplicaciones - FreeRTOS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Administración de la memoria de aplicaciones

Cuando las aplicaciones necesitan memoria, es posible asignarla desde el montón de FreeRTOS. FreeRTOS ofrece varios esquemas de administración de montón de distinta complejidad y características. También puede proporcionar su propia implementación de montón.

El kernel de FreeRTOS incluye cinco implementaciones de montón:

heap_1

Es la implementación más sencilla. No permite liberar memoria.

heap_2

Permite liberar memoria, pero no fusiona bloques libres adyacentes.

heap_3

Encapsula malloc() y free() estándar para la seguridad para subprocesos.

heap_4

Fusiona bloques libres adyacentes para evitar la fragmentación. Incluye una opción de ubicación de dirección absoluta.

heap_5

Es similar a heap_4. Puede distribuir el montón por numerosas áreas de memoria no adyacentes.