Améliorations majeures dans IAR Embedded Workbench pour ARM Cortex
Une des nouvelles fonctions puissantes ajoutées est l’analyse d’utilisation de pile. Avec l’activation de l’analyse d’utilisation de pile, IAR Embedded Workbench pour ARM produit un rapport d’utilisation de pile avec des listings de profondeur maximale de pile pour chaque racine de graphe d’appel. Ce sont des informations très utiles dans la plupart des projets intégrés simplifiant beaucoup les estimations d’utilisation de pile. La dernière version est également accompagnée d’un assembleur en ligne considérablement amélioré. Grâce à une nouvelle manière de traiter les instructions d’assembleur mis en ligne, l’utilisateur peut maintenant placer des morceaux de code d’assembleur exactement là où ils sont requis dans le code de haut niveau, avec un accès aux variables C environnantes. Le code d’assembleur mis en ligne peut réserver un stockage privé en toute sécurité.
La fenêtre chronologique a été améliorée avec un journal d’événement graphique utile pour les utilisateurs Cortex-M3/M4. En analysant le comportement de minutage, il est possible de placer certaines macros dans le code et lorsque ces points seront atteints pendant l’exécution, les messages seront envoyés et apparaîtront dans la fenêtre chronologique. Ceci est très utile puisque le temps écoulé entre les deux points dans le code peut être déterminé. La nouvelle fonction de fenêtre chronologique peut aussi prévoir le support pour créer un profil d’utilisation de pile sur le temps d’une application.
Cette fenêtre de profilage de fonction a aussi été améliorée en utilisant un mécanisme de cachage de fonction. Cette fonction simplifie grandement la tâche d’obtention d’une image globale de profilage de votre application car vous pouvez filtrer des fonctions non intéressantes. Cela est très utile en travaillant avec un système d’exploitation en temps réel (RTOS) car vous pouvez cacher tout ce qui est en rapport avec le noyau RTOS et ainsi extraire une image focalisée sur où le temps d’exécution est passé dans le fonctionnement d’une application.
Signum JTAGjet, un débogueur avancé en temps réel sur circuit pour applications haut de gamme, est maintenant intégré à IAR Embedded Workbench pour ARM, permettant de bénéficier pleinement des capacités de traçage sur les appareils Cortex A et Cortex R lors du débogage de systèmes complexes.
www.iar.com/ewarm