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à.
Gestisci la memoria delle applicazioni
Quando le applicazioni necessitano di memoria, possono allocarla dall'heap FreeRTOS. Free RTOS offre diversi schemi di gestione degli heap che variano in complessità e funzionalità. È anche possibile specificare un'implementazione heap personalizzata.
Il RTOS kernel gratuito 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()
efree()
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_4. Può distribuire l'heap su più aree di memoria non adiacenti.