Danke hat super funktioniert (:
Kann mir einer noch ein gutes Assemblertutorial zeigen (oder Buch) wie man die Programmierung von Grund auf lernt?
Am besten eins wo die Beispiele zum meinem Microcontroller passen ^^
Danke hat super funktioniert (:
Kann mir einer noch ein gutes Assemblertutorial zeigen (oder Buch) wie man die Programmierung von Grund auf lernt?
Am besten eins wo die Beispiele zum meinem Microcontroller passen ^^
Die Assemblerbefehle sind für die AVRs alle gleich. Aber für genauere Infos musst du ins Datenblatt schauen. Dort sind alle Befehle aufgelistet.
Ein Tutorial hast du hier:
http://www.avr-asm-tutorial.net/avr_de/index.html
Das Datenblatt hast du hier:
http://www.atmel.com/Images/doc2545.pdf
Wenn du dann mal auf Seite 347 schaust, findest du einen Bereich der "Instruction set Summary" heißt (die Kategorie heißt in fast allen Datenblättern so).
Dort sind alle Befehle aufgelistet die der Controller versteht.
Von daher brauchst du keine Programme die für deinen Controller zugeschnitten sind. Da der Grundaufbau der AVRs immer gleich ist kannst du quasi ein Programm für alle schreiben (vorrausgesetzt du verwendest keinen ADC usw. Bei der Peripherie musst du unterschiede zwischen den Chips berücksichtigen).
Geändert von Kampi (02.05.2012 um 19:19 Uhr)
Schaut ruhig mal auf meiner Homepage vorbei:
http://kampis-elektroecke.de
Oder folge mir auf Google+:
Daniel Kampert
Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.
Gruß
Daniel
Gut das lese ich mir die Tage mal durch.
Eine (vielleicht etwas größere) Frage habe ich noch.
Und zwar habe ich auf einem Laptop Debian drauf. Da habe ich mir nun "gcc-avr" "avr-gcc" "avr-libc" und "avrdude" heruntergeladen.
Nun möchte ich den oben genannten Quellcode kompilieren doch ich brauche anscheinen eine Makefile dafür.
Gibt es dafür eine Art Vorlage?
Weil ich komme da momentan nicht weiter...
Gibt es für Linux keine AVR-Studio Version die du verwenden kannst?
Schaut ruhig mal auf meiner Homepage vorbei:
http://kampis-elektroecke.de
Oder folge mir auf Google+:
Daniel Kampert
Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.
Gruß
Daniel
Da ist ein ganz alter Laptop da läuft nur Debian richtig drauf also ohne GUI.
Schaut ruhig mal auf meiner Homepage vorbei:
http://kampis-elektroecke.de
Oder folge mir auf Google+:
Daniel Kampert
Es gibt 10 Arten von Menschen. Die einen können Binär, die anderen nicht.
Gruß
Daniel
Kann mir sonst keiner weiterhelfen?
Lesezeichen