Hallo Leute, ich bin neu in dem Forum und interessiere mich für die Programmierung von Mic´s. Bin grad in der Ausbildung und soll einen Vortrag über Programmierung im AVR Studio ( im Assembler) halten. Ich durchsuche seit Tagen das Internet, kann aber leider nix genaues finden. Ich bräuchte unbedingt ein sinvolles Tutorial und eine Befehlsliste. Am besten noch mit Programmbeispielen. Danke schonmal im Vorraus
Sorry, vielleicht solltest Du lernen besser mit Google umzugehen, sorry aber dass Du nicht gefunden hast ist schon sehr komisch. guckst Du hier http://www.mikrocontroller.net/articles/AVR Da solltest Du schon mal fündig werden. Tom
Das hab ich mir schon durchgelesen, aber das genügt nicht für eine sinvolle Programmierung. Zudem fehlt die Befehlsliste und ne richtige Syntax beschreibung.
Wie meinst Du das? Willst Du Assembler oder C ? im AVR Tutorial sind ja wohl genügend Quelltextbeispiele drin um zu starten. Ich hatte mit C da keine Probleme. Zusätzlich solltest Du Dir natürlichd as Entsprechende Datenblatt von ATMEL runterladen, und studieren. Wo ist denn das konkrete Problem? Gruß Tom
Also die Programmierung sollte im Assambler ablaufen. Und nur weil man sich nen Quelltext durchliest lernt man ja nicht wie es funktioniert... Ein richtiges, sinvolles Tutorial konnte ich noch nicht finden. Und einen Befehlscode auch nicht...
Guck Dir mal http://www.mikrocontroller.net/articles/AVR-Tutorial:_IO-Grundlagen An, da ist doch ein konkretes Beispiel Und wenn Du Dir die einzelnen Links in http://www.mikrocontroller.net/articles/AVR-Tutorial Durchließt, wirst Du so ziemlich alle Befehle erklärt bekommen Außerdem hast Du immer noch nicht das Datenblatt besorgt z.B. für den MEGA32A http://www.atmel.com/dyn/resources/prod_documents/doc8155.pdf Auf Seite 336 findest Du die Befehlstabelle Ich hab das innerhalb 2 Minuten gehabt, sorry aber noch mehr vorkauen geht wohl nicht. Tom
was denn für einen Befehlscode? Du nimmst das AVR Studio, dazu einen passenden Programmer. Dann bastelst du dir das Programm, stellst in den Projectsettings des AVR Studio ein welcher Controller u.s.w. dann drückst auf den Compilieren Button und danach brennst du das Programm via dem Button daneben auf den Chip. Idealerweise liest du vorher dessen Signatur aus und prüfst die Fuse Bits um zu verhindern, daß du dich selbst aussperrst. That's it. Beschreibe doch mal deinen aktuellen, bzw gewünschten Weg und dann wird man sehen, wo es klemmt.
Ich werd mir erstmal die Links durcharbeiten. Denn wie bereits erwähnt, muss ich einen Vortrag zur Programmierung halten und das sollte schon recht ausführlich sein. Syntax muss erklärt werden, Befehle, ein und auslesen von Speichern etc... Danke nochmal für die Links, ich glaube von hier komm ich alleine weiter
Ich muss erstmal schaun ob das genügt, denn vieles davon hatte ich schon gefunden.
zum beispiel gibts hier schon die ersten probleme ldi r16, 0xFF ; lade Arbeitsregister r16 mit der Konstanten 0xFF es gibt weder eine erklärung zu den arbeitsregistern, noch was die konstante 0xff bedeutet, oder was ldi bedeutet... wie soll ich so etwas erklären? ich meine es ist ja schön und gut wenn ich allen sage, dass dies blind abschreiben sollen. aber dadurch versteht keiner etwas
weiter unten scheint das erklärt zu werden, von daher hat sichs wohl erstmal erledigt, thx
Hi Die komplette Befehlsliste: www.atmel.com/dyn/resources/prod_documents/doc0856.pdf MfG Spess
Hi Außer den Hilfen von dieser Seite gibt's noch Hilfe im AVR-Praxis-Forum. Schau da mal in die FAQ's und du wirst finden, was du benötigst..... Gruß oldmax
Wenn das AVR-Studio installiert und geöffnet ist, findet man unter "Help", "AVR Tools User Guide", "AVR Assembler" neben anderen interessanten Dingen, vollständige Assembler Befehlslisten, geordnet z.B. nach Mikrocontrollern. Dort stehen Informationen über die Bezeichnung & Syntax der Instruktionen, Anzahl der benötigten Takte und Beispiele zur Verfügung. Die Beschreibungen der Register und deren Einschränkungen stehen z.B. auch in den Datenblättern zu den jeweiligen Mikrocontrollern ... Ralf2008
Schau mal hier das Tutorial an: http://www.avr-asm-tutorial.net/avr_de/index.html Sollte für einen Vortrag genug Material enthalten. 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.