Kategorie: Software-Werkzeuge

Nützliche Software-Werkzeuge

PyAvrOCD 1.0.0 veröffentlicht

Was ist PyAvrOCD? Wie benutzt man es? Was sind die Stärken? Welche Alternativen gibt es? Warum hat es so lange bis zur Version 1.0.0 gedauert? Und wie spricht man „PyAvrOCD“ aus? Diese und weitere Fragen werden in diesem Blogbeitrag behandelt.

TL;DR: PyAvrOCD hilft beim Debuggen von Programmen, die auf klassischen AVR-Chips laufen.

Weiter lesen

Ein Schnäppchen für alle: SNAP

Microchip hat den Preis für ihren Hardware-Debugger SNAP von über 50 € auf unter 20 10 € gesenkt. Ich habe kürzlich das Python-Skript dw-gdbserver für diesen und andere Hardware-Debugger erstellt, so dass du SNAP jetzt in der Arduino IDE 2 zum Debuggen klassischer ATtinys und kleiner ATmegas verwenden kannst. Alles in allem ist dies eine erschwingliche und komfortable Debugging-Lösung für klassische AVRs.

Weiter lesen

Debugging 2.0

Was hält die Leute davon ab, einen Debugger zu benutzen? Nun, meistens sind es die anfänglichen Kosten für die Einrichtung der Debugging-Umgebung und das Erlernen des Umgangs mit dem Debugging-Tool. Ich hoffe, dass die nächste Version meines Hardware-Debugging-Tools dw-link, mit dem man klassische ATtinys und ATmegaX8s debuggen kann, diese Belastung etwas verringert, vor allem, weil man die dazugehörige Hardware jetzt bei Tindie kaufen kann.

Weiter lesen

Debuggen(4): Einen Debug-Stub benutzen

Dieser Blogbeitrag zeigt, wie man in 7 einfachen Schritten zu einer funktionierenden Debugging-Lösung mit einem gdb-Stub für einige 8-Bit-AVR-MCUs gelangt. Die einzige zusätzliche Hardware, die man benötigt, ist ein ISP-Programmiergerät, um einen neuen Bootloader zu brennen (wenn man mit einem sehr langsam laufenden Programm zufrieden ist, braucht man nicht einmal das).

Weiter lesen

AVR-Fuses

Eines der verwirrendsten Dinge, vor allem für Neulinge, sind die AVR-Fuses. Schlimmer noch, wenn man die falschen Fuse Bits setzt, kann man seine MCU „bricken“, d.h. die MCU in einen „Ziegelstein“ zu verwandeln, der zu nichts mehr zu gebrauchen ist. In diesem Blog-Beitrag werde ich Werkzeuge vorstellen, die helfen, die Fuse-Bits richtig zu setzen. Und wenn es hart auf hart kommt, d.h. die falschen Fuses gesetzt wurden, werde ich Möglichkeiten aufzeigen, mit denen man die MCUs wieder zum Leben erwecken kann.

Weiter lesen

Es tut mir leid, Dave. Ich fürchte, das kann ich nicht.

Gdb, der GNU-Debugger, ist wahrscheinlich der am häufigsten verwendete Open-Source-Debugger für eingebettete Systeme. Die AVR-Version von GDB auf dem Mac ist leider nicht sehr kooperativ. Wenn man versucht, eine ELF-Datei zu lesen, erhält man die folgende lustige Mitteilung (die an HAL9000 erinnert):

I’m sorry, Dave, I can’t do that. Symbol format `elf32-avr’ unknown.

Aber mit der richtigen Homebrew-Formel kann man avr-gdb einige neue Tricks beibringen …

EDIT: Das Problem wurde von den homebrew-Entwicklern gelöst.

Weiter lesen

Copyright © 2026 Arduino-Bastelecke

Thema von Anders NorenHoch ↑