Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Gestion de la mémoire des applications
Lorsque les applications ont besoin de mémoire, elles peuvent l'allouer à partir du RTOS tas libre. Free RTOS propose plusieurs systèmes de gestion de tas dont la complexité et les fonctionnalités varient. Vous pouvez également fournir votre propre implémentation du segment.
Le RTOS noyau Free inclut cinq implémentations de type « heap » :
heap_1
-
Est l'implémentation la plus simple. Ne permet pas que la mémoire soit libérée.
heap_2
-
Permet que la mémoire soit libérée, mais ne fusionne pas les blocs libres adjacents.
heap_3
-
Encapsule les fonctions standard
free()
etmalloc()
pour la sécurité des threads. heap_4
-
Fusionne les blocs libres adjacents afin d'éviter la fragmentation. Inclut une option de placement à adresse absolue.
heap_5
-
Est similaire à heap_4. Peut étendre le segment sur plusieurs zones mémoire non adjacentes.