Visual studio fournit également des fonctionnalités supplémentaires telles que le signalement éventuellement l’utilisation de la mémoire d’un programme compilé de l’Arduino.
Utilisation de la mémoire est particulièrement importante lors de la création de projets pour petits microcontrôleurs comme l’Arduino. L’Arduino va se planter sans avertissement si un programme dépasse les limites disponibles. Si cela rend tout à fait important que nous sommes en mesure de savoir combien de mémoire un programme utilisera lorsqu’il démarre.
Il s’agit surtout pour les nouveaux utilisateurs qui ajoutent des nombreux messages de débogage serial naturellement à leur code. Chaque type d’Arduino a limites de mémoire différentes mais toutes sont très faibles, il ne prend pas de nombreux messages de débogage pour remplir la mémoire. Les utilisateurs plus expérimentés, créer des programmes plus gros sera également conscients des limites.
Ce qui suit explique comment activer les rapports d’utilisation automatique de la mémoire pendant la compilation d’un programme d’Arduino. Le projet de drone ArduPilot open source est utilisé dans cet exemple, parce qu’il était facilement disponible.
Lorsque activé (voir étape 1), le rapport d’utilisation de mémoire Arduino s’affiche automatiquement après chaque compilation dans le Build « Micro » fenêtre de sortie. Dans l’exemple de rapport, vous voyez que la mémoire (données) utilisée est de 52,5 %.
Vous pouvez aussi voir dans l’image de l’utilisation de la mémoire dynamique disponible à l’aide de l’outil de débogage facultatif Arduino pour Visual Studi. On trouvera plus de détails sur les rapports de la mémoire dynamique ici