Die Ingenieure und Designer von Raspberry Pi haben diese Woche eine neue Hardware in Form der Plug-and-Play-Raspberry Pi Debug Probe auf den Markt gebracht, die jetzt zum Kaufpreis erhältlich ist für nur 12 $. Die Inspiration für die neueste Ergänzung der Palette der Raspberry Pi-Hardware kam von Leuten, die einen Raspberry Pi Pico verwenden, um Programme zu debuggen, die auf einem anderen laufen.
Die vollständige Debug-Hardwarelösung für Arm-basierte Mikrocontroller wird vom RP2040 des Unternehmens betrieben und bietet eine USB-to-Serial-Wire-Debug(SWD)-Bridge, einen generischen seriellen USB-Adapter und Kabel zum Anschluss an einen Host-Computer zum Debuggen. Eben Upton hat die offizielle Raspberry Pi News-Site besucht, um mehr über den Start der Raspberry Pi Debug Probe zu enthüllen und ein wenig mehr über ihr Design zu erklären.
„Wenn Sie etwas wie ich sind, schreiben Sie gerne Computer Programme, hassen es aber, die daraus resultierenden Fehler aufzuspüren. Aber die Fehlersuche ist ein notwendiges Übel, und wenn Sie Fehler jagen wollen, werden Sie früher oder später einen Debugger brauchen. Während die meisten Debugger einen gemeinsamen Satz grundlegender Fähigkeiten bieten (Einzelschritte, Breakpoints, Inspektion von Variablen und Speicher), werden diese Fähigkeiten je nach Wahl der Sprache und Betriebsumgebung auf unterschiedliche Weise bereitgestellt.“
Raspberry Pi Debug Probe
Zu den Spezifikationen gehören ein Formfaktor von nur 22 mm × 32 mm, eine USB-zu-zweidrahtige serielle Debug-Brücke (Arm Serial Wire Debug wird standardmäßig unterstützt), eine USB-zu-UART-Brücke, kompatibel mit dem CMSIS-DAP-Standard , Funktioniert mit OpenOCD und anderen Tools, die CMSIS-DAP unterstützen, Folgt der Raspberry Pi 3-Pin Debug Connector Specification, Enthält ein hochwertiges transparentes Kunststoffgehäuse, Enthält ein USB-Kabel und drei Debug-Kabel: 3-Pin-JST-Stecker auf 3-Pin JST-Anschlusskabel; 3-poliger JST-Anschluss an 0,1-Zoll-Header (weiblich); 3-poliger JST-Stecker auf 0,1-Zoll-Stiftleiste (männlich) und nominale E/A-Spannung: 3,3 V.
Eben Upton fährt fort:
„Vielleicht Sie verwenden eine hochrangige interpretierte Programmiersprache wie Python, bei der Debug-Funktionen direkt in die Laufzeitumgebung integriert sind. Oder vielleicht verwenden Sie eine kompilierte Programmiersprache auf niedriger Ebene wie C, aber Ihr Programm läuft unter einem Betriebssystem wie Linux; Hier kann ein Debugger wie gdb, der oft auf demselben Rechner läuft, während der Ausführung mit Ihrem Programm interagieren, um dieselben Fähigkeiten bereitzustellen.“
„Der Mikrocontroller selbst stellt einen Debug-Port (DP) bereit, der wird extern mit Pins auf dem Gehäuse und intern mit jedem AP im System verbunden. Der RP2040 legt seinen DP über einen SWD-Port (Serial Wire Debug) mit niedriger Pinzahl offen: Durch die Kommunikation des SWD-Protokolls über diesen Port kann ein Host-Computer den AP jedes Kerns steuern, um ein Programm zu debuggen, das auf dem Kern ausgeführt wird/p>
Weitere Informationen und vollständige Spezifikationen, Kauf und Verfügbarkeit finden Sie im offiziellen Raspberry Pi Store, indem Sie dem Link unten folgen.
Quelle: RPi
Abgelegt unter: Hardware, Top-News
Neueste”TNGD”-Angebote
Offenlegung: Einige unserer Artikel beinhalten Affiliate-Links. Wenn Sie etwas über einen dieser Links kaufen, verdient”TNGD”möglicherweise eine Affiliate-Provision. Erfahren Sie mehr.