Das neueste Produkt von Raspberry Pi ist die Debug Probe, die sich an die Benutzerbasis von Herstellern und Tüftlern richtet und entwickelt wurde, um Code zu testen und Probleme zu beheben. Aber was ist die Raspberry Pi Debug Probe und warum sollten Sie eine haben?
Was ist die Raspberry Pi Debug Probe?
Die Debug Probe ist ein USB-Gerät, das für eine einfache Plug-and-Play-Konnektivität entwickelt wurde, um Ihnen beim Debuggen von Code zu helfen, der auf Bare-Metal ausgeführt wird Hardware ohne Benutzeroberfläche oder Netzwerkverbindung – fungiert effektiv als Brücke zwischen Ihrem Desktop-PC und Mikrocontroller. Obwohl es speziell für die Verwendung mit RP2040-basierten Boards wie dem Raspberry Pi Pico entwickelt wurde, ist es mit jedem Arm-basierten Mikrocontroller kompatibel, der über einen SWD-Port mit 3V3-I/O verfügt.
Mit dem $12 Raspberry Pi Debug Probe Kit erhalten Sie ein USB-A-zu-Micro-USB-Kabel, sodass Sie die Raspberry Pi Debug Probe an Ihren PC oder Laptop anschließen können. Sie erhalten auch drei JST-Debug-Kabel mit unterschiedlichen Anschlüssen am anderen Ende: 3-poliger JST, drei weiblich 0,1-Zoll-Jumper zum Anbringen an den SWD-Header eines Pico H oder WH und drei 0,1-Zoll-Jumper für Steckbretter verwenden. Sie erhalten auch ein attraktives transparentes Kunststoffgehäuse zum Schutz Ihrer Debug Probe.
Angetrieben von Raspberry Pis eigenem Mikrocontroller-Chip RP2040 funktioniert die Debug Probe mit OpenOCD sowie anderen Tools, die den CMSIS-DAP-Standard unterstützen.
Wofür können Sie die Raspberry Pi Debug Probe verwenden?
Wenn Sie ein Tool, ein Programm oder eine App entwickeln, Debuggen ist ein wesentlicher Teil des Prozesses. Sie müssen sehen können, welche Eingaben Ihr Programm erhält, was es mit diesen Eingaben macht und was die Ausgabe ist. Sie müssen in der Lage sein, zu testen, ob Ihre Software ordnungsgemäß funktioniert, und mit unvorhersehbaren Eingaben angemessen umgehen können.
Bei Abstürzen und unvorhersehbarem Verhalten ist es wichtig zu wissen, was diese verursacht hat, damit Sie Probleme beheben können. Wenn du bist Entwicklung eines Programms, das auf einem Desktop-PC läuft, ist dies einfach, da das Programm entweder in der Entwicklungsumgebung ausgeführt und an der Konsole angemeldet werden kann oder Absturzberichte für Sie erstellen kann.
Programme, die auf Bare-Metal-Mikrocontroller-Boards laufen, sind viel schwieriger zu debuggen. Es gibt keinen Bildschirm und oft auch keine Möglichkeit, eine Ausgabe vom Prozessor zu erhalten: Sie sind blind dafür, was Ihr Programm tatsächlich tut. Die Raspberry Pi Debug Probe bietet eine serielle Konsolenverbindung zwischen Ihrem Mikrocontroller-Board und Ihrem PC, was bedeutet, dass Sie einfach mit der Software interagieren, Protokolldaten abrufen und Diagnosen stellen können Themen.
Normalerweise würden Sie die Raspberry Pi Debug Probe mit Arm-basierten Mikrocontroller-Boards wie dem verwenden Himbeer Pi Pico, unter Verwendung von Low-Level-Programmiersprachen wie C/C++.
Verwenden Sie die Raspberry Pi Debug Probe, um großartige DIY-Projekte zu erstellen
Mikrocontroller-Boards sind eine großartige Ressource, um kostengünstige Heimhardwareprojekte ohne den unnötigen Overhead leistungsstarker Einplatinencomputer wie dem Raspberry Pi 4 zum Laufen zu bringen.
Es gibt Dutzende von einfachen Projekten, die Sie damit machen können, und wenn sie schief gehen, hilft Ihnen die Raspberry Pi Debug Probe herauszufinden, warum.