Forum: Compiler & IDEs AVR Ada Compiler für AVRs


von Batou N. (batou)


Lesenswert?

Es ist nun schon eine Weile her, seit ich zum letzten Mal mit gcc AVRs 
programmiert habe. Damals war der Compiler noch einfach, gut, kompakt 
und von der Funktionalität übersichtlich und brauchbar. Leider habe ich 
damals im Laufe der Zeit schon bemerkt, dass sich das Sprichwort "Viele 
Köche verderben den Brei" auch beim (AVR)gcc gezeigt hat. Er wurde nicht 
unbedingt besser, dafür aber deutlich fetter und unübersichtlicher.

Später war ich zufällig über die Programmiersprache Ada gestolpert und 
es war sozusagen Liebe auf den ersten Blick. Endlich eine überaus 
mächtige hardwarenahe multithreadingfähige Programmiersprache mit einem 
wirklich intelligenten Compiler. Einfach irre. Ich habe gnat und JEWL 
(einer Windows-GUI-Bibliothek für Ada) einige Sachen für Windows 
programmiert und bin nach wie vor absolut begeistert. Die Sachen laufen, 
typisch für Ada,  absolut zuverlässig. Der Code ist sehr kompakt und die 
Laufzeitgeschwindigkeit liegt kaum unter C++ - Niveau.

Als ich dann später wieder mit der AVR-Programmierung anfangen wollte 
und erfuhr, dass es mittlerweile einen freien AVR Ada Compiler gibt, war 
ich begeistert aber als ich mir dieses Teil heruntergeladen, installiert 
und ausgetestet hatte, ließ die Begeisterung schnell wieder nach. Das 
Ding war fast unverwendbar, unendlich komplex, kaum zu bedienen und 
konnte eigentlich, wenn überhaupt, nur Fragmente von dem was gnat unter 
Windows kann.

Jetzt wollte ich nochmal einen Versuch wagen.

http://sourceforge.net/apps/mediawiki/avr-ada/index.php?title=USB_Boarduino

Also das hier sieht für mich wenig benutzerfreundlich aus. Gibt es 
eigentlich Leute, die diesen Compiler außerhalb des akademischen Breichs 
(also Lämpchen blinken lassen usw.) einsetzen? Irgendwie kann ich mich 
des Eindrucks nicht erwehren, als ob dieser Compiler von einigen 
Enthusiasten zum Selbstzweck entwickelt wurde, aber von einem 
praktischen Nutzwert Meilen entfernt ist.

Oder sollte der Schein wirklich so trügen?

Viele Grüße,

Norbert (Batou)

von JTAG (Gast)


Lesenswert?

falls man mal ne AVR-Rakete oder nen AVR-Flieger baut.
Ich glaube ja, C/C++ bietet genug zum Spielen, da muß kein ADA her.

von n.n. (Gast)


Lesenswert?

ich bin bei der suche nach alternativen programmiersprachen für AVRs 
auch auf ada gestossen, und hatte danach auf einigen langen zugfahrten 
ein dickes ada buch "genossen", afaik war es das: 
http://ada-auth.org/arm.html

die sprache ist fein. wenn man sie richtig verwendet ist sie auch 
richtig sicher.
ich hab aber nur theoretisch mich da eingelesen - kein stückchen code 
dafür auf nen avr geschoben.

gerne hätte ich auch mehr erfahrungsberichte :)

von Oliver (Gast)


Lesenswert?

Die Forensuche findet in Sekundenbruchteilen ein lockeres dutzend 
Beiträge zu dem Thema. Genug Stoff zun nachlesen.

Oliver

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.