hallo. hat sich hier schon mal jemand gedanken zu thema multithreading auf avr's gemacht? mfg maximilian
Der E-Lab Pascal Compiler hat ein absolut geniales Multitasking System mit Pipes und Semaphoren. www.e-lab.de
Hi, @Markus Danke für den Tip mit dem E-lab Compiler ! Ich hab mal die Trial runtergeladen. Bevor ich da aber groesser einsteige: hast Du 'ne Vorstellung, wieviel Overhead der Compiler erzeugt ? Was bedeutet real die Begrenzung auf 4k ? Kann ich damit einige Taster abfragen und LEDs ansteuern und das war's ? Vielleicht hast Du da ja ein paar Erfahrungen und kannst mir die Größenordungen nennen, die das eine odere andere Programm braucht. Schöne Grüße Gunter
Also der Compiler erzeugt schon recht kompakten Code. Die vier kB reichen, um die LCD Lib einzubinden und noch ein paar andere. Es reicht schon für etwas mehr als ein paar Taster und LED's anzusteuern. Ich habe damit eine kleine Robotersteuerung aufgebaut. Für den Mega8 gibt es auch eine spezielle Version für 25,-. Die kann die kompletten 8kB nutzen, kann aber für keinen anderen Controller Programmer compilieren. http://www.elektronik-projekt.de Gruß Markus
Hallo Gunter, wahrscheinlich hast du den gleichen Fehler gemacht wie ich am Anfang. Setz mal Stacksize und Framesize (wenn du Task benutzt auch Taskstack und Taskframe) höher und du kannst richtig loslegen. Wenn du mal ein bisschen Floatingpoint rechnen mit LCD-Ausgabe verbindest siehst du schon das da ne Menge Luft ist. Das Pascal compiliert wirklich sehr Kompakt. Bei e-lab gibts übrigens auch ein Gutes deutsches Handbuch zum Runterladen Gruss Bernhard
Hi Bernhard,
>wahrscheinlich hast du den gleichen Fehler gemacht wie ich am Anfang
nee,nee - soweit bin ich noch gar nicht ;-)
Ich habe erst vorhin Markus' Link zu E-Lab gefunden und dann gesehen,
dass es doch eine ganze Menge zu lesen gibt.
Deshalb wollte ich vorab mal wissen, ob sich diese Mühe lohnt.
Schade, dass es nicht -wie bei Eagle- eine non-profit Version gibt. 481
EUR sind, um privat mal etwas zu programmieren, doch sehr "heavy".
Aber dennoch Danke für den Tip mit den Sizes. Wenn ich mich mal
eingelesen habe und loslege werde ich ihn beherzigen.
Schöne Grüße
Gunter
Gunter, wieso lesen ? Gibt doch genügend Beispiele dabei, ein Applikationsgenerator und ne super Helpfunktion - alles in deutsch. Und der Simulator zeigt auch die LCD ( die Graphik LCD ist natürlich zu viel für die Demo). Fang doch einfach mal an mit rumzuspielen - macht echt Spaß und ist auch nicht schwerer als Basic.
Hallo Bernhard, >wieso lesen ? um Antworten wie RTFM zu vermeiden ;-) Im Ernst: ich muß doch zunächst mal sehen, was ich da alles runtergeladen habe, wie's bedient wird, wie die Syntax ist usw. >ist auch nicht schwerer als Basic sorry - aber ich bin wahrscheinlich einer der Wenigen, die nie mit Basic in Berührung kamen (manche sagen auch "verdorben wurden"). Fortran, PL/1, Pascal und zw. 5 und 10 Assembler - das ja. Für Alle, die es interessiert - erste Tests: 2 * IF-THEN-ELSE (Inputs abfragen und Outputs setzen : etwa 250 Byte zusätzlich LCD Lib einbinden, LCD initialisieren und einen Buchstaben ausgeben: zusammen dann knapp 1k. Gruß Gunter
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.