Des lecteurs comme vous aident à soutenir MUO. Lorsque vous effectuez un achat en utilisant des liens sur notre site, nous pouvons gagner une commission d'affiliation. En savoir plus.

Le dernier produit de Raspberry Pi est la sonde de débogage, destinée à sa base d'utilisateurs de fabricants et de bricoleurs, et conçue pour aider à tester le code et à résoudre les problèmes. Mais qu'est-ce que la sonde de débogage Raspberry Pi et pourquoi en voudriez-vous une ?

Qu'est-ce que la sonde de débogage Raspberry Pi?

Crédit d'image: raspberrypi.com

La sonde de débogage est un périphérique USB conçu pour une connectivité plug-and-play facile pour vous aider à déboguer le code s'exécutant sur du métal nu matériel sans interface utilisateur ni connectivité réseau - agissant efficacement comme un pont entre votre ordinateur de bureau et microcontrôleurs. Bien qu'il ait été spécialement conçu pour être utilisé avec des cartes basées sur RP2040 telles que le Raspberry Pi Pico, il est compatible avec tout microcontrôleur basé sur Arm doté d'un port SWD avec E/S 3V3.

instagram viewer

Avec le kit de sonde de débogage Raspberry Pi à 12 $, vous obtenez un câble USB A vers micro USB, ce qui vous permet de connecter la sonde de débogage Raspberry Pi à votre PC ou ordinateur portable. Vous obtenez également trois câbles de débogage JST avec différents connecteurs à l'autre extrémité: JST 3 broches, trois femelles Cavaliers 0,1" à fixer à l'en-tête SWD sur un Pico H ou WH, et trois cavaliers mâles 0,1" pour la planche à pain utiliser. Vous obtenez également un boîtier en plastique transparent attrayant pour protéger votre sonde de débogage.

Alimenté par la puce de microcontrôleur RP2040 de Raspberry Pi, le Debug Probe fonctionne avec OpenOCD ainsi qu'avec d'autres outils prenant en charge la norme CMSIS-DAP.

À quoi pouvez-vous utiliser la sonde de débogage Raspberry Pi?

Lorsque vous développez un outil, un programme ou une application, le débogage est une partie essentielle du processus. Vous devez être en mesure de voir quelles entrées votre programme reçoit, ce qu'il fait avec ces entrées et quelle est la sortie. Vous devez être en mesure de tester que votre logiciel fonctionne comme il se doit et peut gérer de manière appropriée les entrées imprévisibles.

En cas de plantages et de comportements imprévisibles, il est important de savoir ce qui les a causés, afin de pouvoir résoudre les problèmes. Si vous êtes développer un programme qui fonctionnera sur un PC de bureau, c'est facile, car le programme peut être exécuté dans l'environnement de développement et se connecter à la console, ou il peut compiler des rapports de plantage pour vous.

Les programmes qui s'exécutent sur des cartes de microcontrôleur en métal nu sont beaucoup plus difficiles à déboguer. Il n'y a pas d'écran, et souvent, aucun moyen d'obtenir une sortie du processeur: vous êtes aveugle à ce que fait réellement votre programme. La sonde de débogage Raspberry Pi fournit une connexion de console série entre votre carte de microcontrôleur et votre PC, ce qui signifie que vous pouvez facilement interagir avec le logiciel, récupérer les données de journalisation et diagnostiquer questions.

En règle générale, vous utiliserez la sonde de débogage Raspberry Pi avec des cartes de microcontrôleur basées sur Arm comme le Framboise Pi Pico, en utilisant des langages de programmation de bas niveau tels que C/C++.

Utilisez la sonde de débogage Raspberry Pi pour aider à créer de grands projets de bricolage

Les cartes à microcontrôleur sont une excellente ressource pour faire fonctionner des projets de matériel domestique bon marché sans les frais généraux inutiles des puissants ordinateurs à carte unique tels que le Raspberry Pi 4.

Il existe des dizaines de projets faciles que vous pouvez réaliser avec eux, et s'ils tournent mal, la sonde de débogage Raspberry Pi vous aidera à découvrir pourquoi.