Hallo liebe Gemeinde, gibt es eine Möglichkeit, neue AVR-Controller dem WinAVR (Version 20050214) beizubeigen? Ich möchte den ATmega649 einsetzen, weil mir der 169er zu klein geworden ist. Im Makefile habe ich daraufhin die Angabe der mcu geändert und ernte damit einen Haufen von Fehlermeldungen. Die Suche im Netz ergab dann die Header-Dateien iom649.h und noch diverse weitere für die anderen Familienmitglieder sowie diverse xxx.diff-Dateien. Das simple einkopieren der iom649.h und das Einfügen der Zeilen in der io.h-Datei führten nicht wirklich zu einer Besserung des Compilerverhaltens. Nun also meine Frage: Wie kann ich dem Compiler die nenen AVRs beibringen? Muss ich dazu die .diff-Files mit patch.exe in den Source-Code einfügen? Und wenn ja: Was brauch ich dazu und wie geht das ? Habe leider keine Anleitungen dazu gefunden. Vielen Dank im Voraus!
Ja, du musst dir den Sourcecode des Compilers holen, mit patch die einzelnen Diffs einpflegen und dir einen neuen Compiler bauen und installieren. Klingt kompliziert, ist es aber eigentlich nicht.
@ Jörg: Vielen Dank für die schnelle Antwort! Das ging ja schneller als ich gedacht hatte. Ich würde mich ja gerne damit etwas beschäftigen, keine Frage. Aber woher bekomme ich den nötigen Source-Code für den Compiler und was benötige ich, um den dann wieder zu compilieren? Ich muss dazu sagen, dass ich keinen Linux-PC zur Verfügung habe, nur WinXPpro. Gibt es noch weitere Anhaltspunkte oder Anleitungen, wie man an sowas rangeht? Ich habe in der Art noch nichts gemacht (es gibt ja für Alles ein "erstes Mal"...). Liebe Grüße an Alle!
Nun, es gibt prinzipiell erstmal eine ,,Bauanleitung'' in der avr-libc-Dokumentation, die die wesentlichen Elemente der toolchain abdeckt. Diese ist ein wenig unixoid, aber das liegt in der Natur der tools selbst. Auf Windows brauchst du eine bestimmte Teilmenge von Cygwin plus meiner Meinung nach den MinGW, damit bildest du die entsprechende unixoide Umgebung nach. Du könntest Eric Weddington um Tips bitten, wenn du nicht weiterkommst oder aber vielleicht auch um einen Tip, welchen Teil von Cygin/MinGW du initial brauchst.
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.