Wo muss ich denn mcu ändern, es muss tatsächlich ATmega8535 sein (mit oder ohne großbuchstaben dann?)!
Den "lauschigen" Platz hat das Installationsprogramm von AATis gewählt! O:)
Muss ich die alte Version von WinAVR erst deinstallieren?
Druckbare Version
Wo muss ich denn mcu ändern, es muss tatsächlich ATmega8535 sein (mit oder ohne großbuchstaben dann?)!
Den "lauschigen" Platz hat das Installationsprogramm von AATis gewählt! O:)
Muss ich die alte Version von WinAVR erst deinstallieren?
Hallo
atmega8535, siehe auch http://www.nongnu.org/avr-libc/user-manual/index.htmlZitat:
Zitat von Jacob2
Du kannst mehrere Versionen auf dem Rechner haben (in getrennten Unterverzeichnissen); andere hier haben von der Installation aber mehr Ahnung als ich -- warte mal ab, was noch an Antworten kommt!Zitat:
Muss ich die alte Version von WinAVR erst deinstallieren?
Gruß
Fred
Der Code ist soweit richtig oder?
Hab jetzt WinAVR von 12/07 installiert, ich blick aber nicht durch wo man da compiliert!
Ist es überhaupt WinAVR, was du da bisher hattest?Zitat:
Muss ich die alte Version von WinAVR erst deinstallieren?
Grundsätzlich kannst du mehrere WinAVR-Installationen parallel betreiben, für den Anfang würde ich den alten Kram aber runterschmeißen, und nur eine aktuelle Version benutzen.
Im Makefile.Zitat:
Wo muss ich denn mcu ändern,...
Deinem Screenshot zufolge hast du bisher auf der Konsole gearbeitet, das kannst du mit WinAVR genauso. Du kannst aber auch das beiliegende pn (Programmers Notepad) benutzen. Da ich das aber selber nicht benutze, kann ich dir nicht direkt sagen, wo man dort das Compilieren startet. Es sollte aber auch dort einen Menüpunkt oder einen Button geben, der vermutlich mit "Build" betitelt ist.Zitat:
Hab jetzt WinAVR von 12/07 installiert, ich blick aber nicht durch wo man da compiliert!
Oder du installierst dir zusätzlich noch das kostenlose AVR-Studio von Atmel, dann hast du auch eine "richtige" IDE.
Bisher hab ich mit "einfach nur" AVR-GCC gearbeitet. Dazu PonyProg und JFE. Beim Programmers Notepad gibt es einen Menüeintrag namens "Make all" .
Jetzt noch die Frage: Was braucht man alles zum compilieren: *.c-Datei mit Hauptcode, Makefile, Lib-Dateien?
Programmers Notepad will nämlich *.elf oder sowas ähnliches!?
Bin mir sicher, das steht irgendwo schön ausführlich, ich finds aber grad nicht.
Deswegen konnt ich jetzt noch nicht den ganz oben genannten Code ausprobieren.
WinAVR ist nur eine Zusammenstellung mehrerer Programme, zu denen auch als Compiler der avr-gcc gehört. Programmers-Notepad ist nur ein Frontend dafür. Wie ich bereits sagte, kannst du es auch genau so machen, wie bisher, wenn du das möchtest.Zitat:
Bisher hab ich mit "einfach nur" AVR-GCC gearbeitet. Dazu PonyProg und JFE.
Ist von dir abhängig. Notfalls tut es auch eine einzelne C-Datei ohne Makefile. Ist dann nur ziemlich lästig, immer die ganzen Optionen von Hand eintippen zu müssen.Zitat:
Jetzt noch die Frage: Was braucht man alles zum compilieren: *.c-Datei mit Hauptcode, Makefile, Lib-Dateien?
Das ELF-File ist das Endergebnis des ganzen Compilierprozesses. Wahrscheinlich erzeugt dein Makefile noch das alte Format. Erstelle ein neues Makefile. MFILE unterstützt dich dabei.Zitat:
Programmers Notepad will nämlich *.elf oder sowas ähnliches!?
Danke! ich hab mir jetzt AVR-Studio geladen und mit dem gehts sehr einfach über's Menü!
Man braucht sich nicht um Makefiles kümmern. Flashen tu ich immernoch mit PonyProg, das ist für mich ein "gesunder Mix" zwischen WinAVR/AVR-Studio und einzelne Software (WinAVR bzw. AVR-Studio hat doch auch ein Prog zum Flashen oder?)!
Klar. Zum einen kann AVR-Studio selber Flashen, zum anderen ist bei WinAVR avrdude dabei, was aber ein reines Command-Line-Tool ist.Zitat:
WinAVR bzw. AVR-Studio hat doch auch ein Prog zum Flashen oder?
Direkt von AVRStudio kann man nur relativ weniger Pragrammierer benutzen. Im Wesenlichen sind das die neueren von Atmel. etwa ab dem STK500. Ein externer Programmierer wie Ponyporg oder avrdude geht aber auch.