Wie muß denn ein Makefile aussehen, damit es tuuuttt ...
Ich hatte einfach das Make vom winavr genommen![]()
Hallo,
Es gibt da was für Eclipse, such mal auf http://www.mikrocontroller.netIch werde es denoch mal versuchen was Guimäßig hinzubekomen, bi eben Kind der 90er
Vielleicht ist das was für Dich, aber mit Kdevelop..., na ja ich will dich nicht davon abhalten
Gruß Sebastian
Linus TorvaldSoftware is like s e x: its better when its free.
Wie muß denn ein Makefile aussehen, damit es tuuuttt ...
Ich hatte einfach das Make vom winavr genommen![]()
Ich kann mir keine Signatur leisten - bin selbständig!
Hallo vajk,
Hmm, hab noch nie winavr Makefile gesehenIch hatte einfach das Make vom winavr genommen![]()
Schau mal hier
da habe ich ein Makefile gepostet.
Ich hoffe es klappt damit, sonst müssen wir mal weiter schauen, die Kompilerausgabe wäre dann vielleicht mal hilfreich.
Gruß Sebastian
Linus TorvaldSoftware is like s e x: its better when its free.
Hallo!
Danke für Hilfe,Tipps und Makefile(link) .. werds gleich mal ausprobieren !
Anbei noch das Makefile von winavr ...
LG
Vajk
Ich kann mir keine Signatur leisten - bin selbständig!
@izaseba
Also mit Deinem Makefile mal laufen lassen:
Trotz daß ich F_CPU im Make ergänzt habe, meldet meine Header einen error ... und Pfade zu den Inludes fehlen wohl ...
Und nu ?Code:viaLinux$ make set -e; avr-gcc -MM -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=uart.lst uart.c \ | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > uart.d; \ [ -s uart.d ] || rm -f uart.d In file included from uart.c:12: basdef_h.h:6:2: error: #error F_CPU set -e; avr-gcc -MM -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=drehwurm.lst drehwurm.c \ | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > drehwurm.d; \ [ -s drehwurm.d ] || rm -f drehwurm.d In file included from drehwurm.c:30: basdef_h.h:6:2: error: #error F_CPU -------- begin -------- avr-gcc --version avr-gcc (GCC) 4.1.0 Copyright (C) 2006 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. avr-gcc -c -mmcu=atmega32 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=drehwurm.lst drehwurm.c -o drehwurm.o drehwurm.c:1:20: error: avr/io.h: Datei oder Verzeichnis nicht gefunden drehwurm.c:2:24: error: avr/signal.h: Datei oder Verzeichnis nicht gefunden drehwurm.c:3:27: error: avr/interrupt.h: Datei oder Verzeichnis nicht gefunden drehwurm.c:5:23: error: avr/delay.h: Datei oder Verzeichnis nicht gefunden drehwurm.c:6:26: error: avr/pgmspace.h: Datei oder Verzeichnis nicht gefunden .....
Ich kann mir keine Signatur leisten - bin selbständig!
was sagt dennHast Du die Bibliotheken überhaupt drauf ?Code:ls /usr/avr/include/
Gruß Sebastian
Linus TorvaldSoftware is like s e x: its better when its free.
@izaseba
>Hast Du die Bibliotheken überhaupt drauf ?
öhm .. wo stehen die denn ? oder was für ein *.deb muß ich installieren ?
reicht gcc-avr nicht ?
Ich kann mir keine Signatur leisten - bin selbständig!
hmmm, ich weiß nicht wie weit es als Abhängigkeiten aufgelöst wird, aber man sollte haben :
gcc-avr
avr-libc
binutils-avr
Das sind alles *.deb Pakete.
Die Bibliotheken landen dann unter /usr/avr
einsolte diese ausgabe liefern :Code:ls /usr/avr
Wenn Das bei Dir nicht so ist, dann ist das schon kalter KaffeeCode:sebastian@pegasus:~$ ls /usr/avr bin include lib sebastian@pegasus:~$schau mal nach...
Gruß Sebastian
Linus TorvaldSoftware is like s e x: its better when its free.
au spitze klasse danke .. also mal ein avr-get install avr-libc binutils-avr über 8 MB und somit in ca. 10 minuten sehen wir weiter - Danke
Ich kann mir keine Signatur leisten - bin selbständig!
ahhh .. jetzt siehts schon besser aus .. bis auf paar fehlerchen, weil der compiler z.B. maunzt, daß :
jetzt fehlt nur noch eine IDE ...............Code:#warning "This header file is obsolete. Use <avr/interrupt.h>." /usr/lib/gcc/avr/4.1.0/../../../../avr/include/avr/delay.h:36:2: warning: #warning "This file has been moved to <util/delay.h>." ......... /usr/lib/gcc/avr/4.1.0/../../../../avr/include/avr/delay.h:37, from drehwurm.c:5: /usr/lib/gcc/avr/4.1.0/../../../../avr/include/util/delay.h:136:3: warning: #warning "F_CPU not defined for <util/delay.h>" drehwurm.c:24:2: warning: #warning MODULNUMMERKORREKTUR AKTIVIEREN In file included from drehwurm.c:34: drehwurm_h.h:17: warning: pointer targets in initialization differ in signedness drehwurm_h.h:17: warning: pointer targets in initialization differ in signedness drehwurm.c: In function 'avr_init': drehwurm.c:290: error: 'for' loop initial declaration used outside C99 mode
Ich kann mir keine Signatur leisten - bin selbständig!
Lesezeichen