Gibt es einen Assembler (wie QBasic für Basic), den ich unter Windows oder DOS starten kann und einfache Codes simmulieren kann? Ich möchte eine Rechenoperation erst testen, bevor ich sie im AVR Programmiere und über die Leds ausgeben muss. Ich habe die Forensuche benutzt, jedoch auf Anhieb nichts gefunden, das mir weitergeholfen hätte.
http://www.codingcrew.de/masm32/index.php Masm32 fürn PC, wenn du das wirklich willst ;-) Sonst ist der Tipp von Johannes doch nicht schlecht, da kannst du wenigstens gleich mit AVR-Befehlen arbeiten und siehst was passiert über die Watchfenster etc.
ich habe zum beispiel zwei register: R16 (8Bit) und R17 (2Bit) Nun will ich die die beiden Register addieren, sprich R16 Bildet die unteren 8 Bit und R17 die oberen 2 Bit. Da dieser Wert (10Bit) nun kein Platz in einem Register hat (soweit ich weiss), muss ich das ganze doch noch um zwei Bit nach rechts schieben. Hierfuer gibt es Befehle, die ich leider noch nicht gefunden habe. Ich dachte nun, um zu experimentieren, ist es doch nun einfacher das mit einer art Assembler SImulator zu machen, der mir dann den Bit Wert angibt. Oder schreibe ich hier absoluten Schwachsinn? Wie wuerdert ihr das ausprobieren?
Nein, das ist keinesweg Schwachsinn. Aber das kann doch perfekt mit dem AVR Studio machen. Dort kannst du den AVR Assembler eingeben und simulieren. Per Watchfenster kannst du dann prima die Register verfolgen.
Also mit dem AVRstudio kannst Du wirklich (fast) alles erstmal nur auf dem PC ausprobieren. Zugegeben, das Teil ist recht umfangreich, aber es hat alles was Du brauchst: Assembler und Simulator mit allen Möglichkeiten, um jeden Deiner (Rechen-)Schritte zu verfolgen. Und selbst wenn Du AVRs in einer Hochsprache programmierst, kannst Du den erzeugten Code im AVRstudio immer noch erstmal Source-Zeile für Source-Zeile simulieren, bevor Du ihn ein einen realen AVR brennst. Gruß Johannes
Nö, leider net. Du kannst aber die ADC-Register manuell beschreiben, das kommt dann ja ungefähr auf's Gleiche raus.
Wenn du den ADC simulieren willst dann kann ich dir nur VMLAB empfehlen. Gibt es mitlerweile als Freeware. http://www.amctools.com/ Hat zwar ein paar wenige Bugs, aber simuliert alles in allem besser als AVR Studio. cu Hauke
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.