Kategorie: Mac-Software

Arduino/AVR-Software für den Mac

AVR-Fuses

Titelbild: Clker-Free-Vector-Images auf Pixabay

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

Titelbild: OpenClipart-Vectors auf Pixabay.

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 Schrank versteckten Skelette zu finden (speziell für eingebettete Systeme).

Weiter lesen

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

Das Titelbild wurde erstellt von Cryteria, CC BY 3.0, Link

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

Taue Dein Atmel-ICE auf

Avrdude ist das Arbeitspferd für die Programmierung von AVR-Chips von Atmel (jetzt Microchip). Es funktioniert einwandfrei auf allen Plattformen mit einer großen Anzahl von verschiedenen Programmern. Es gibt jedoch einige Ausnahmen. Der Atmel-ICE, ein Programmer und Debugger, kann unter macOS (>10.13) nicht verwendet werden. Aber schließlich scheint es Licht am Ende des Tunnels zu geben …

Weiter lesen

Copyright © 2022 Die Arduino-Bastelecke

Thema von Anders NorenHoch ↑