Datum: 09.05.2008 14:57
kennt jemand von Euch zufällig einen guten Link, anhand dessen man die Konfiguration von Eclipse für die Programmierung eines atmega169 durchführen kann. Danke
Datum: 09.05.2008 15:06
Möchtest du ein nacktes Eclipse konfigurieren, oder das AVR-plugin? Ersteres ist mühsam, zweiteres eigentlich selbsterklärend. Beitrag "AVR Eclipse Plugin 2.1 Released" Oliver
Datum: 09.05.2008 15:09
Nachtrag: Die Anleitung zu AVR mit Eclipse selber gibt es natürlich hier im AVR-Bereich oben links, oder direkt: http://www.mikrocontroller.net/articles/AVR_Eclipse Oliver
Datum: 09.05.2008 15:14
Ich möchte das avr-plugin... ich habe chon der avr eclipse plugin 2.1 runtergeladen und alles nach dieser howto "http://tinkerlog.com/2007/06/03/programming-avr-wi...; configuriert, einen erste test programme geschrieben aber leider kommt es immer beim compilieren immer diese fehlermeldung "c:/winavr-20080430/bin/../lib/gcc/avr/4.3.0/../../../../avr/bin/ld.exe: cannot find -lC:/WinAVR-20080430/utils/avr" Danke,
Datum: 09.05.2008 15:58
Hier die complette fehlermeldung.. **** Build of configuration AVR-GCC Release for project anodertest2 **** make -k all Building file: ../anodertest2.c Invoking: AVR-GCC C Compiler avr-gcc -mmcu=atmega169 -c -fmessage-length=0 -Wall -Wstrict-prototypes -mmcu=avr2 -minit-stack=__stack -Os -fshort-enums -fpack-struct -funsigned-char -funsigned-bitfields -std=gnu99 -g1 mmcu=atmega169 -o"anodertest2.o" "../anodertest2.c" && \ echo -n 'anodertest2.d' ./ > 'anodertest2.d' && \ avr-gcc -mmcu=atmega169 -c -MM -MG -P -w -fmessage-length=0 -Wall -Wstrict-prototypes -mmcu=avr2 -minit-stack=__stack -Os -fshort-enums -fpack-struct -funsigned-char -funsigned-bitfields -std=gnu99 -g1 mmcu=atmega169 "../anodertest2.c" >> 'anodertest2.d' cc1.exe: error: unrecognized command line option "-minit-stack=__stack" avr-gcc.exe: mmcu=atmega169: No such file or directory make: *** [anodertest2.o] Error 1 make: Target `all' not remade because of errors. Build complete for project anodertest2 Danke.
Datum: 09.05.2008 16:57
Da stehen ja viele komische Dinge in der Kommandozeile. Zweimal -mmcu, und so weiter. Ist das wirklich ein vom plugin erzeugtes makefile? Ich gehe mal davon aus, daß du die WinAVR-Installation überprüft hast, und kompilieren damit funktioniert. Ansonsten ist die Anleitung, die du benutzt hast, völlig veraltet. Das aktuelle plugin V2.1 macht alles alleine, da braucht man nichts mehr von Hand einzustellen. Ein neues Projekt legst du einfach per File->New->C-Projekt an. Dann dort "AVR Cross Target Application" auswählen, Namen eingeben, in den folgenden Dialogen targets, MCU, und Taktfrequenz auswählen, fertig. Oliver
Datum: 09.05.2008 17:18
Ein neues Projekt legst du einfach per File->New->Standart make C-Projekt? oder Ein neues Projekt legst du einfach per File->New->managed make C-Projekt? Danke.
Datum: 09.05.2008 17:30
-------------------------------------------------------------------------------- File->New->Standart make C-Projekt? oder File->New->managed make C-Projekt? Theo,
Datum: 09.05.2008 17:37
Atmega169 gehört zu AVR1, AVR2, AVR3, AVR4 oder AVR5? Theo
Datum: 09.05.2008 17:42
Gute Frage - ich nutze für die AVR-Programmierung eclipse-cpp-europa-winter-win32.zip Da gibt es keine managed - oder nicht managed-Auswahl. Da aber das makefile automatisch erzeugt werden soll, muß es wohl managed sein. Bei mir sieht das so aus, wie im Anhang. Oliver
Datum: 09.05.2008 17:58
wie kann ich diese fehlermeldung "avr-gcc.exe: mmcu=atmega169: No such file or directory "raus bekommen? Theo?
Datum: 13.05.2008 10:26
Wenn ich mir die Ausgabe, die du oben gepostet hast, so ansehe, ist Deine Installation völlig vergurkt oder Du hast selber alle möglichen Sachen für das Projekt verstellt. Die Fehlermeldung vom Linker ist unerheblich solange Dein Compiler auch eine schmeißt. > cc1.exe: error: unrecognized command line option "-minit-stack=__stack" Die Option kann man glaube ich nur mit der Hand einfügen, was für mich bedeutet Du hast da ziemlich viel mit der Hand kaputt gespielt. Also mach Dir ein neues Projekt und versuche erstmal nur das absolut notwendige einzustellen. Wenn das dann durchläuft, dann kannst weitermachen. Z.B. dass mmcu zweimal auftaucht, wird wohl auch daran liegen, dass du den Eintrag einmal mit der Hand gemacht hast. Ist aber nicht notwendig. Wie Oliver schon geschrieben hat, die Anleitung, die Du benutzt hast eignet sich nicht für das Plugin welches Du verwendest. Solange Du also nicht neu aufsetzt, wird das nichts. In dem von Dir verwendeten Plugin kann man alles notwendige einstellen, damit das Projekt fehlerfrei kompiliert wird. Hast Du eigentlich geprüft, ob deine WINAVR Installation OK ist? Z.B. mit dem AVRStudio? Ah ja, die WINAVR-2008.... ist buggy, solltest Du nicht verwenden. Sie erzeugt fehlerhaften Code, wie du bei den AVRFREAKS nachlesen kannst. Aktuell wird sie deshalb auch nicht mehr zu Download angeboten.
Antwort schreiben
Die Angabe einer Email-Adresse ist freiwillig. Wenn Sie automatisch per Email über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.
Wichtige Regeln - erst lesen, dann posten!
- Suchfunktion und Betreffsuche benutzen - vielleicht gibt es schon einen ähnlichen Beitrag
- Aussagekräftigen Betreff wählen
- Im Betreff angeben um welchen Controllertyp es geht (AVR, PIC, ...)
- Groß- und Kleinschreibung verwenden
- Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang
- JPEG-Dateien (.jpg) nur für Fotos verwenden, Schaltpläne, Screenshots usw. als PNG oder GIF anhängen
Formatierung (mehr Informationen...)
- [c]C-Code[/c]
- [avrasm]AVR-Assembler-Code[/avrasm]
- [pre]vorformatierter Text (z.B. Code in anderen Sprachen)[/pre]
- [math]Formel in LaTeX-Syntax[/math]
- [[Titel]] - Link zu Artikel



