Cela devrait être assez simple, mais mon google ne tourne rien ... Je peux construire mon projet avec succès dans TI Code Composer Studio (CCSv5) et cibler mon appareil.
Maintenant, je veux connaître la taille du code de mon programme, de sorte que je sache combien d'espace j'ai pour la croissance future, etc. . Même la compilation Arduino rapporte ces informations directement dans l'IDE. Pas de chance avec CCS, semble-t-il.
La question est donc de savoir comment obtenir les statistiques d'utilisation de la mémoire du MSP430 dans CCS? Un bonus serait de savoir comment configurer l'IDE pour me dire ces informations dans la sortie de la console lorsque je fais une construction.
Remarque: je sais que cela me dit dans la console lorsque je le charge sur un appareil avec Run => Debug. Je recherche une sortie au moment de la compilation.
la source
Réponses:
Configurez votre projet pour sortir un fichier "MAP". Cela donne toutes les informations d'utilisation de la mémoire. Dans CCS4, les propriétés du projet "Options de base" sous les options de l'éditeur de liens le feront. Depuis la ligne de commande, utilisez "--map_file".
Le fichier de carte apparaîtra dans le dossier Debug ou Release. La première section ressemblera à l'exemple ci-dessous qui montre l'emplacement, la longueur et l'utilisation de chaque section de mémoire. (Notez que l'exemple montre 3 sections spéciales que vous n'aurez pas: BT_FLASH, NV_FLASH et BI_FLASH.)
Pour comprendre comment ces sections sont définies, faites référence au fichier de commandes de l'éditeur de liens du projet.
Exemple:
la source
CCSv5 dispose d'un affichage graphique de l'utilisation de la mémoire. Sélectionnez Affichage -> Autre -> Code Composer Studio -> Allocation de mémoire. La première fois que j'ai utilisé cela, il fallait mettre en place une configuration pour le projet .... mais il a tout demandé et était relativement simple.
la source