

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Gestire la memoria delle applicazioni
<a name="application-memory-management"></a>

Quando le applicazioni hanno bisogno di memoria, possono allocarla dall'heap FreeRTOS. L'heap FreeRTOS offre vari schemi di gestione degli heap di complessità e caratteristiche varie. È anche possibile specificare un'implementazione heap personalizzata.

Il kernel FreeRTOS include cinque implementazioni heap:

**`heap_1`**  
Si tratta del tipo di implementazione più semplice. Non consente che venga liberata memoria.

**`heap_2`**  
Consente che venga liberata memoria, ma non unisce i blocchi liberi adiacenti.

**`heap_3`**  
Racchiude i valori `malloc()` e `free()` standard per la sicurezza per i thread.

**`heap_4`**  
Unisce i blocchi adiacenti per evitare la frammentazione. Include un'opzione di posizionamento dell'indirizzo assoluto.

**`heap_5`**  
È simile a heap\$14. Può distribuire l'heap su più aree di memoria non adiacenti.