Contrôle de l'utilisation de la mémoire

Dans les fils suivants on a un peu parlé de l'occupation mémoire Gestion de la mémoire dynamique. - Français - Arduino Forum, Pointeurs spécifiques tels que __brkval - Français - Arduino Forum
En cherchant des réponses aux questions de nulentout j'ai trouvé un site Debugging AVR dynamic memory allocation | Andys Workshop avec des fonctions de mesure de la mémoire qui sont intéressantes.
Elles vont un peu plus loin de la fonction MemoryFree que l'on trouve sur le playground Arduino Playground - AvailableMemory.
En plus de la taille mémoire disponible on peut aussi mesurer la taille du plus grand bloc disponible et avoir quelques informations sur le fractionnement de la mémoire.

J'en ai fait une librairie que l'on peut utiliser dans les programmes en mise au point.
J'ai aussi adapté le programme de test pour qu'il compile dans l'IDE arduino.

Comme d'habitude, il faut extraire le répertoire qui se trouve dans le zip et le copier dans le répertoire librairies.

memdebug.zip (4.01 KB)

fdufnews:
...
En plus de la taille mémoire disponible on peut aussi mesurer la taille du plus grand bloc disponible et avoir quelques informations sur le fractionnement de la mémoire.

J'en ai fait une librairie que l'on peut utiliser dans les programmes en mise au point.
J'ai aussi adapté le programme de test pour qu'il compile dans l'IDE arduino.

Comme d'habitude, il faut extraire le répertoire qui se trouve dans le zip et le copier dans le répertoire librairies.

merci fdufnews
récupéré , pas (encore) testé :grin:

Bonjour,

Artouste:
merci fdufnews
récupéré , pas (encore) testé :grin:

dito