STM32CubeIDE de STMicroelectronics est une plateforme d'activation basée sur Eclipse qui supporte le développement et le débogage de code sur les microprocesseurs STM32 ARM. Interfaces matérielles PEmicro : Multilink et Cyclone peuvent être utilisés pour des fonctions de débogage avancées via un plugin Eclipse GDB, disponible gratuitement pour l'installation dans n'importe quel IDE Eclipse sur le site de mise à jour PEmicro (http://www.pemicro.com/eclipse/updates). Ce blog montre les étapes nécessaires pour installer et configurer le support de débogage PEmicro Multilink et Cyclone dans STM32CubeIDE jusqu'à ce qu'une session de débogage soit lancée.
Progression de l'installation
Fréquence
1. Installer le serveur GDB de PEmicro pour le plugin de dispositif de bras
Une fois Total
2. Créer une configuration de départ
Une fois par projet
Installer le serveur PEmicro GDB pour le plugin pour les appareils ARM
a.) Démarre STM32CubeIDE et continue avec Aide -> Installer un nouveau logiciel pour accéder à l'assistant d'installation et de mise à jour du plugin.
b.) Coche les cases GNU ARM PEMicro Interface Debugging Support et PEmicro ARM Device Expansion Plugin et clique sur le bouton Suivant.
Illustration 1 : Assistant d'installation du plugin
c.) Cela permet d'installer le support pour le matériel Multilink et Cyclone de PEmicro dans STM32CubeIDE. Une boîte de dialogue s'affiche, te demandant de redémarrer STM32CubeIDE. Clique sur Oui.
Démarrer une session de débogage
a.) Il est incroyablement facile de démarrer une session de débogage via les tests de débogage de PEmicro avec STM32CubeIDE. ouvre un projet de ton choix et accède au gestionnaire de configuration de débogage :
Illustration 2. Lancer l'assistant de configuration de débug
b.) Cela ouvre la boîte de dialogue dans laquelle les paramètres de démarrage sont configurés. Les interfaces PEmicro nécessitent une configuration de débogage de démarrage dédiée, qui peut d'abord être créée en double-cliquant sur la catégorie GDB PEMicro Interface Debugging dans la zone de gauche.
Illustration 3 : Création de la configuration de débogage pour PEmicro Launch
Après avoir créé la configuration de débogage pour le démarrage de PEmicro, navigue dans l'onglet Principal vers un projet en cours ainsi que vers un fichier d'application C / C ++ .elf que tu souhaites déboguer.
c) Dans l'onglet Debug, l'utilisateur peut vouloir modifier de nombreux paramètres de démarrage pour contrôler les fonctions suivantes :
ITM / Printf / Mesures de puissance via SWO
Capture d'exception
Alimente/connecte automatiquement le MCU cible
Conservation de la zone de mémoire pendant la programmation
Les fichiers d'objets d'application à programmer et à déboguer
Tous les fichiers d'objets supplémentaires qui doivent être programmés dans l'appareil (bootloader, etc.)
Indique si une MCU cible doit être réinitialisée / programmée ou connectée à un appareil en fonctionnement (hotsync)
Options de semi-hospitalisation permettant au code d'émettre des messages de débogage
Points d'arrêt temporaires
Sélection de l'appareil MCU
Sélection de la sonde de débogage via USB ou Ethernet
Scripts d'initialisation
Tu trouveras une liste complète des fonctions dans la documentation du plugin PEmicro (http://www.pemicro.com/downloads/download_file.cfm?download_id=482).
L'utilisateur doit au moins configurer correctement les paramètres suivants pour démarrer une session de débogage :
Déboguer l'interface matérielle
Numéro de pièce de l'appareil MCU
Fichier binaire du projet et de l'application à lancer
Un lien vers le fichier exécutable du client GDB
Figure 4. Paramètres de configuration de débogage PEmicro
Lorsqu'une nouvelle configuration de débogage de démarrage est créée, l'utilisateur doit d'abord sélectionner l'interface matérielle de débogage à utiliser. Le serveur GDB PEmicro supporte les connexions de débogage via les sondes de débogage USB Multilink de PEmicro ainsi que les programmateurs Cyclone via USB et Ethernet.
Illustration 5. sélection de l'interface de débogage PEmicro
Les appareils USB et Ethernet locaux de PEmicro sont reconnus automatiquement. Les interfaces de débogage Ethernet connectées à distance peuvent être indiquées par leur adresse IP.
Ensuite, l'utilisateur doit sélectionner un appareil STM32-MCU spécifique à déboguer et à programmer.
Figure 6 : Sélection d'un appareil STM32
Lors de la création d'une nouvelle configuration de débogage, l'utilisateur doit s'assurer qu'un chemin vers un client GDB est indiqué dans les paramètres du client GDB dans la configuration de débogage. STM32CubeIDE est livré avec un plugin GNU préinstallé pour les outils externes : com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.7-2018-q2- update.win32_1.0.0.201904181610. Pointe donc la zone de texte Paramètres du client GDB avec un chemin direct vers le client arm-none-eabi-gdb.exe. Veuillez noter que le chemin réel peut varier en fonction de la version du plugin ainsi que de l'emplacement de votre répertoire d'installation STM32Cube (STM32CubeIDE \ plugins \ com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32). 7-2018-q2-update.win32_1.0.0.201904181610 \ tools \ bin \ arm-none-eabi-gdb.exe).
Figure 7. chemin du client GDB
Dès que ces réglages de débogage sont terminés, une session de débogage peut être lancée en appuyant sur le bouton Debug.
Avec le plug-in GDB Server de PEmicro basé sur Eclipse, les développeurs peuvent utiliser les interfaces Multicink et Cyclone de PEmicro pour programmer et déboguer les processeurs ARM et PowerPC dans de nombreux IDE différents basés sur Eclipse. Les plugins Eclipse GDB de PEmicro pour les appareils ARM et PowerPC offrent la possibilité de développer et de déboguer rapidement du code pour les appareils STM32 ARM et SPC5 ST PowerPC.
U-CYCLONE est un programmateur universel conçu pour le développement de systèmes embarqués, la programmation de production et les environnements de fabrication automatisés.
Le serveur PEmicro GDB prend désormais en charge le contrôle de flux et la programmation FLASH de nombreux périphériques ARM à l'aide des outils de débogage GNU GDB en plus des interfaces matérielles de PEmicro.
Ce site Web utilise des cookies pour garantir la meilleure expérience possible. Plus d'informations...
Demande envoyée avec succès
La demande n'a pas pu être envoyée car un problème est survenu. Merci de réessayer.
Contenu de la livraison
Garantie du meilleur prix
Vous avez vu le produit moins cher ailleurs ou vous avez reçu une meilleure offre ?
Contactez-nous et vous obtiendrez le même prix avec une expédition rapide depuis notre propre stock, une promesse de garantie et un conseil compétent même après l'achat.
Remarque: La promesse de garantie du meilleur prix n'est valable que pour les offres au sein de l'UE.
Demande de devis
Fais une demande de prix pour les produits sélectionnés.