achso ich habe noch vergessen ich möchte das mit atmel-prozessor machen.
Hallo,
Ich hätt ma ne frage:
Ich möchte anfangen mit assembler zu programmieren, wie fang ich da am besten an (welches programm ist am geignetsten und wo programmieren lernen oder mit was )?
Danke
achso ich habe noch vergessen ich möchte das mit atmel-prozessor machen.
Als Programmierumgebung gibt es AVRStudio und VMLab. Beide nutze ich und finde sie auch gut. Zum 'Brennen' des Atmel nutze ich PonyProg.
Das war es auch schon an Software. Für den Anfang würde man sogar ohne Hardware auskommen, da zB VMLab eine super Testumgebung beinhaltet. Man kann virtuell Displays, Tastenfelder, Analogschieberegler, Oszilloskope und mehr anklemmen.
Ein Buch kann ich dir leider nicht empfehlen, mein erstes Assemblerbuch war auch mein letztes. Zu empfehlen sind die Tutorials auf Mikrocontroller.net.
Also einfach mal reinschauen und loslegen...
hallo pacer1,
ich hab gerade angefangen, mich mit den µc zu befassen und mir dazu des lernpaket von franzis gekauft (gibts bei Amazon und conrad).
da ist AVR studio 4 enthalten.
und möchte nun ein fertiges, mitgeliefertes lernprogramm (zb. led2.asm) mit dem deguger schritt für schritt durchgehen. leider gelingt mir das nicht.
ich werde auch nirgendwo fündig, wei man das bewerkstelligt, auch nicht in der hilfe des AVR studio.
lt. pulldown menü müsste es mit "alt" und "+" der zehnertastatur gehen - nichts. auch nicht, wenn ich auf das icon -> (next step) drücke.
was mache ich hier falsch?
der debugger läuft und stellt einen schönen gelben pfeil neben die erste anweisung (rjmp anfang). das wars dann ... (
kann mir hier jemand helfen?
lg heinz
Einzelschritte im Debugger macht man mit der Funktionstaste F11, mit F10 überspringt man eine Befehl. Steht auch im Menue unter DEBUG als "Step into".
Ja, nut den franzispaket hatte ich auch angefangen - und mir dann die neueste Version des AVRStudio geholt. Die gibt es als freie Software HIER. Wenn ich mich richtig erinnere, hatte ich anfangs auch gelegentlich Schwierigkeiten mit dem AVRStudio. Ich weiß nicht, ob nicht der GCC-Compiler WinAVR zum ordnungsgemässen Arbeiten auch noch erforderlich ist. Jedenfalls habe ich beide drauf, (wohl auch in der neuesten Version) und bei mir (XP, Pentium ..) läuft alles gut.Zitat von HeSt
Viel Erfolg
Ciao sagt der JoeamBerg
Man braucht GCC/WINAVR nicht zum AVRstudio wenn man in ASM programmieren will. Solange man es nicht braucht, sollte man es auch besser weglassen, denn bei der Kombination WinAvr /AVRstudio funktioniert nicht unbedingt jede Kombination von Versionen.
danke für eure antwort.
hab vergessen zu schreiben: hatte es ja auch mit f10 und f11 probiert - funktionierte nicht.
habe heute den pc neu hochgefahren, AVR gestartet, programm neu umgewandelt, debuger gestartet - und siehe da, f10 + f11 funktionieren!
musste wahrscheinlich gestern von lauter herumprobieren in einem status gelandet sein, wo sich das AVR studio "geweigert" hat, mit den "F"-tasten zu funktionieren.
danke nochmals !!!!
lg heinz
Hallo HeSt,
Prima, daß Dein Assembler jetzt funktioniert. Ich hatte sehr gerne in Assembler programmiert - nur leider sind eben manche Probleme in Hochsprachen wirklich besser darstellbar. Und ich hatte mich deswegen mühselig in C eingearbeitet und kann mittlerweile einfachere Dinge schon in C schreiben - und die laufen sogar .
Vermutlich war das dann aber eine der vielen Krankheiten des Betriebssystems. Aber das ist ja auch nicht mehr sooo wichtig. Viel Erfolg weiterhinZitat von HeSt
Ciao sagt der JoeamBerg
hallo joe,
das "nicht funktionieren" dürfte daran liegen, dass ich einige male in den "power down mode" gehe (sleep). dann lässt das AVR nichts mehr mit sich tun.
und dazu gleich eine frage:
wie erzeuge ich interrupts an den eingängen?
int0 oder pinchange?
die entsprechenden pinb anklicken (aktiv setzen) bringt nichts.
schönen abend
Lesezeichen