Hallo, ich möchte gern eine *.bas in eine *asm Umwandeln. Geht das, dann bitte wie? Ich benutze zum Proggen AVRStudio und das funzt super, deshalb möchte ich gern alles dort machen und nicht immer wechseln. Bascom ist auch leider in der Codegrösse beschränkt. Bitte um Hilfe Gruss Marcel
bascom hat keine option, um den code in asm zu wandeln, das kann nor fastavr oder wie es heißt. du kannst zum proggen auch das hex-file das beim compilieren erzeugt wird.. die 4kb beschränkung kannst du ganz einfach umgehen. bei mcseec.com gibts nen webshop!
Du kannst in Bascom selbst auch mit Assembler programmieren. $ASM hier den ASm-Code $ENDASM MfG paul
Hallo, erst einmal vielen Dank! Ich möchte aber mit AVRStudio arbeiten, deshalb suche ich was um die *bas Dateien (Quelltext) umzuwandeln nach ASM. Gruss Marcel
Hm, kompilieren und disassemblieren vielleicht? Aber ich sehe nicht, was man mit so einem Code in ASM anfangen will, meistens ist das Produkt von einem Compiler relativ kryptisch zum Lesen. Ausserdem sind dann natürlich Kommentare futsch.
Das bedeutet also, ich muss beide Programmiersprachen können und dann übersetzen. Das kann ich nicht. MfG. Marcel
Hobbylöt wrote: > Das bedeutet also, ich muss beide Programmiersprachen > können und dann übersetzen. Oder man denkt und schreibt gleich in ASM, da gibt es auch keine Codegrößenbegrenzung. ...
oder kauf dir fastavrbasic. ist zwar etwas teuer , aber sehr gut. erstellt asm-sourcode für den assembler vom avrstudio.
ja das problem ist bei bascom glaube ich das der author seine libs für sich behalten will...
> Das bedeutet also, ich muss beide Programmiersprachen > können und dann übersetzen. Vergiss Bascom einfach und und programmiere in C oder ASM an. Früher oder später kommst du eh nicht dran vorbei.
>Vergiss Bascom einfach und und programmiere in C oder ASM an. Früher >oder später kommst du eh nicht dran vorbei. 100% ACK.
Hi, @Philipp Burch : --> Außerdem sind dann natürlich Kommentare futsch. Nein ... dazu gab es schon mal einen Thread , aber ich finde in auch nicht mehr .... Aber ich glaube das war so : In AVR Studio die Datei xxxx.OBJ von Bascom (muß man aber bei Bascom ein Kreuz setzen, bei Compiler --> Qutput --> AVR Studio Object file) laden und den Disassembler Starten. Jetzt sieht man das Ergebnis welches Bascom aus dem Basic Befehlen gemacht hat
Wer den ersten Beitrag richtig gelesen hat, wird erkennen, dass es darum geht, die Vollversion von BASCOM nicht kaufen zu müssen. AVR-Studio und ASM sind daher die richtige Wahl für Denjenigen, der mit C Probleme hat (wie ich auch). Die Software ist frei, die Codegröße ist nicht limitiert. In den neueren Datenblättern sind auch Codebeispiele in ASM und C zu den Features der internen Peripherie (Timer, ADC, EEP, ...). Weitere Codebeispiele gibt es in den AVR-Appnotes. Es ist also auch im Selbststudium sehr wohl möglich, AVR-ASM zu lernen. Alles, was man dazu wissen muss, ist für Jedermann frei im WWW verfügbar, das meiste auf www.atmel.com. Vergiss also BASCOM und lerne ASM. Auch für einen späteren Umstieg auf C ist ASM-Wissen eine solide Basis und damit sehr hilfreich. ...
>Es ist also auch im Selbststudium sehr wohl möglich, AVR-ASM zu lernen. >Alles, was man dazu wissen muss, ist für Jedermann frei im WWW >verfügbar... Nur so habe ich ASM gelernt - kein Buch, kein Kurs, nur Neugier und Wissensdurst.
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.