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)
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.
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 :)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.