hallo ich würde gerne in die avr-programmierung einsteigen. ich habe ein paar ATMEGA's (8er und 32er) und einen isp-adapter, der prima funktioniert. nun meine frage: welche programmiersprache soll ich verwenden? sie sollte nicht zu komplex und schnell zu lernen sein (für einfache anwendungen) mfg
mit c hast du am längsten deine Freude. Bei allem anderen wirst du irgendwann auch zu c wechseln ;-)
Na das wird ein Spass. Dürfte eine lustige Steinigung werden... Assembler, C, Basic. Das sind so die drei empfehlenswertesten Sprachen für den AVR. Ich schlage vor mit Assembler anzufangen und dann auch (man beachte das auch) C zu machen. Basic nicht zu nehmen ist aber reine persönliche Geschmackssache. Warum Assembler wirst du dich fragen, nun am µC ist alles etwas hardwarenäher als z. B. auf einem PC. Register schreiben, Timer, ADC, SIO und irgendwie lernt man da mit Assembler am Anfang einfach auch mehr über essentielle Interna des µC. Daher keine Scheu. Und auf AVR die Tutorials lesen.
dann werde ich mich für c entscheiden (ist etwas leichter zu verstehen) gibt es noch weitere, gute c tutorials? ist winavr empfehlenswert? danke im voraus!!
Hallo, je weniger zeitkritisch Deine Anwendung ist, umso eher empfiehlt sich eine Hochsprache. Ich habe mir den WINAVR angeschaut, aber BASIC müßte die einfachere Sprache sein. Insofern würde ich auch nicht davor zurückschrecken, Basic einzusetzen. Je mehr zeitkritisch es ist, desto mehr empfehle ich Assembler. Weil dort bist Du jederzeit Herr der Dinge. Wenns auf Mikrosekunden ankommt mußt Du sogar bei C immer überlegen, aus welchem Kostrukt macht der Compiler was. Da kann dann es sogar besser sein gleich auf Assembler zu programmieren. Gruß Wolfgang -- www.ibweinmann.de
wieso vergisst man eigentlich dazu noch Pascal zu erwähnen hä? .. gibbets ja schließlich auch für den Avr :-).
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.