Bonjour,
Le compilateur AVR donne toujours la mémoire utilisée par les variables globales.
Comment estimer la RAM nécessaire pour les variables locales ?
C'est difficile voire impossible si le code utilise la récursivité ou des chaines de longueur variables alimentées par des données extérieures (ce qui n'est pas mon cas).
Il me reste 486 octets de RAM pour les variables locales, et le programme est stable.
J'aimerais augmenter la taille d'un tampon en RAM pour permettre plus de fonctionnalités.
Il y a toujours la méthode bourrin (augmenter jusqu'à ce que ça plante, puis ensuite redescendre avec une marge de sécurité)
Ca serait mieux de pouvoir le calculer proprement.
Et ça serait un vrai plus si justement, le calcul pourrait dire qu'il n'est pas possible, signifiant qu'on a de la récursivité à supprimer ou à conserver mais en y prêtant beaucoup d'attention.
A bientôt
Partager