AVR-Toolchain auf MacOS futsch?

#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 ;-)
#6837736
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)
#6837742
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.
#6838691
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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren