AVR-Toolchain auf MacOS futsch?

OP #6837712
Lesenswert?
• ▲
▼
Hi,
vorn paar Jahren hatte ich mal ein tiny85-Projekt, das ich mit avr-gcc 
und avr-libc und dem avrdude auf MacOS cross-compiliert hatte. Danach 
hatte ich andere Sachen auf dem Schirm, zB micro- und circuitpython, 
jetzt möchte ich fix wieder ein kleines tiny84A-Projekt machen, stelle 
dabei aber fest, daß da quasi nix mehr geht.

Einzig der avrdude ist noch da und funzt prächtig, die Paketverwaltung 
homebrew kennt aber ansonsten zu "avr" nicht mehr viel, nur noch das 
Obdev-Crosspack von 2013. Da ist das stehengeblieben, auch die 
Wikiseiten hier sind quasi alle in der Ära verblieben. Auch adafruits 
Lernseiten.

Die Forum-Suche hier bringt Threads, die auch mind. 5 Jahre alt sind.

Gibt es da irgendwie die güldene Sonnenschein-IDE, die vor paar Jahren 
aufklatschte und alle Vorzüge vereint und keinerlei Nachteile hat, so 
daß alle Leute alles fallenließen und sich dieser IDE zuwandten? Oder 
geschlagengaben und "was mit Holz machen". So scheint es mir ;-)

Bin für sachliche Hinweise dankbar (und humoristische nat. auch ;-)
OP
Lesenswert?
• ▲
▼
Jan R. schrieb:
>> Eventuell ein veraltetes Howebrew installiert?
>
> Ja. Ein älteres MacOS und damit auch ein etwas älteres Homebrew.

Korrigiere mich: habe auf dem älteren OS ein topaktuelles Homebrew vom 
letzten Dienstag:
1
$ brew --version
2
Homebrew 3.2.13
3
Homebrew/homebrew-core (git revision 2fd65003258; last commit 2021-09-28)
4
Homebrew/homebrew-cask (git revision f05d41c56f; last commit 2021-09-28)
OP
Lesenswert?
• ▲
▼
Jan R. schrieb:
> Jan R. schrieb:
>>> Eventuell ein veraltetes Howebrew installiert?
>>
>> Ja. Ein älteres MacOS und damit auch ein etwas älteres Homebrew.
>
> Korrigiere mich: habe auf dem älteren OS ein topaktuelles Homebrew vom
> letzten Dienstag:
>
>
1
> $ brew --version
2
> Homebrew 3.2.13
3
> Homebrew/homebrew-core (git revision 2fd65003258; last commit 
4
> 2021-09-28)
5
> Homebrew/homebrew-cask (git revision f05d41c56f; last commit 2021-09-28)
6
>

Und das, zur Vollständigkeit, ist die Ausgabe von ...
1
$ brew search avr
2
==> Formulae
3
avra     avrdude ✔     avro-c     avro-cpp     avro-tools     apr
4
==> Casks
5
crosspack-avr          favro
6
$


Mal sehen, welche Stolpersteine da ggf. noch lauern, das Repo von Github 
manuell ans Fliegen zu bringen. Danke nochmals.
OP
Lesenswert?
• ▲
▼
Achim M. schrieb:
> Frank K. schrieb:
>> MPLABX und XC8
>
> Notfalls hat die Arduino-IDE auch noch einen avr-gcc mit alles im Bauch.

Damit hatte ich tatsächlich vorn paar Tagen auf die Schnelle angefangen. 
Sogar fix was für den tiny84 gefunden, den als Target zu kriegen und 
über den MKII-ISP zu programmieren. Aber bei dieser Arduino-IDE kriegt 
man auch recht bald schlechte Laune an ihren Unzulänglichkeiten und dem 
ganzen (Java-)Overhead und so. In einigen Threads und Artikeln (gibt es 
hier ja zum Umstieg von Arduino-Dialekt auf rohe Toolchain) wird auch 
der Code-Overhead thematisiert. Bei einem Tiny nicht unwichtig.

> Ansonsten halt ab in die dependency-Hölle. Aber genau dafür hat man eine
> Paketverwaltung.

Uff, ja, genau da stecke ich auch noch fest. Es ist alles installiert, 
nur Download der avr-libc aus der Savanne bricht ab mit curl-Fehler 
(60). Ist eine TLS-Anomalie auf Clientseite. Habe schon viel probliert, 
jedoch noch nicht gelöst.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 5 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.