Hast du dich schon mal gefragt, ob du den AVR-Debugger, den du in Opas Ersatzteilkiste gefunden hast, für dein neuestes Hardware-Projekt nutzen kannst? Hier kommt die umfassende Liste der AVR-Debugger, die genau solche Fragen beantwortet.
Weiter lesenSchlagwort: Microchip Studio 7
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.
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
Debuggen(3): Debuggen ist, als ob man ein Detektiv in einem Krimi ist, in dem man auch der Mörder ist
Man muss dem Titel (zitiert aus einem Tweet von Filipe Fortes) hinzufügen, dass der Detektiv an einem Gedächtnisverlust leidet. Andernfalls könnte der Fall leicht gelöst werden. Ähnlich beim Debugging: Wenn ich nur wüsste, welche fiesen Dinge ich im Quellcode versteckt habe, könnte ich sie einfach entfernen – aber ich weiß es einfach nicht. In diesem Blogbeitrag werden wir einen Blick darauf werfen, welche Art von Werkzeugen man verwenden kann, um die im Keller versteckten Leichen zu finden (speziell für eingebettete Systeme).