denkt dabei daran das ".txt" vom heruntergeladenen makefile wieder zu entfernen! =)
Hallo,
ich habe mal versucht das makefile soweit anzupassen, dass es mit der aktuellen Asuro Lib funktioniert. Konnte es aber nicht ausprobieren.
Zum Anpassen des AsuroFlash Programm müßte man im Config Dialog einfach den Eintrag makefile gegen das angehängte File ersetzen.
Es muß die lediglich die Zeile
angepaßt werden an das Verzeichnis in dem sich die AsuroLib befindet. Hier keine Backslashes verwenden sondern den normalen Slash. (Habe ich an ein paar anderen Stellen auch geändert.Code:LIBPATH = C:/ASURO_SRC/AsuroLib/lib
Danach ein neues Projekt erzeugen. Die Asuro.c braucht nicht mehr eingebunden werden. Ist schon so im Template Makefile drin. Es braucht auch keine Header Datei asuro.h oder myasuro.h in den Projektordner kopiert werden.
denkt dabei daran das ".txt" vom heruntergeladenen makefile wieder zu entfernen! =)
Hi,
Wo finde ich das Programm?
Hallo m.a.r.v.i.n
Habe dein makefile.txt in die cpp Config copiert und vorher meinen Phad
angepasst.Code:LIBPATH = C:/ASURO271/Asuro_libv271/lib
Danach ein neues Projekt angelegt TestFirstTry.aprj.
und die Test.c ausin das Projekt TestFirstTry.aprj eingebunden.Code:C:\Asuro271\asuro_libv271\examples\FirstTry
Nach dem Compelieren bekomme ich:
Habe ich noch etwas vergessen??Code:Session Environment Variables: AF_AVRDIR=C:\WinAVR-20071221 AF_PROJECT=TestFirstTry AF_SOURCE_FILES=FirstTry\test.c AF_ASM_SRC_FILES= AF_PRGDIR=C:\Programme\AsuroFlash2 File test.c saved. Default make_all.cmd file created. Default makefile created. Make C:\Programme\AsuroFlash2>C:\WinAVR-20071221\utils\bin\make.exe all set -e; avr-gcc -MM -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=asuro.lst -IC:\Programme\AsuroFlash2/include -IC:/ASURO271/Asuro_libv271/lib/inc asuro.c \ | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > asuro.d; \ [ -s asuro.d ] || rm -f asuro.d set -e; avr-gcc -MM -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=FirstTry\test.lst -IC:\Programme\AsuroFlash2/include -IC:/ASURO271/Asuro_libv271/lib/inc FirstTry\test.c \ | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > FirstTry\test.d; \ [ -s FirstTry\test.d ] || rm -f FirstTry\test.d avr-gcc.exe: FirstTrytest.c: No such file or directory avr-gcc.exe: no input files set -e; avr-gcc -MM -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=FirstTry\test.lst -IC:\Programme\AsuroFlash2/include -IC:/ASURO271/Asuro_libv271/lib/inc FirstTry\test.c \ | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > FirstTry\test.d; \ [ -s FirstTry\test.d ] || rm -f FirstTry\test.d avr-gcc.exe: FirstTrytest.c: No such file or directory avr-gcc.exe: no input files -------- begin -------- avr-gcc --version avr-gcc (GCC) 4.2.2 (WinAVR 20071221) Copyright (C) 2007 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=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=asuro.lst -IC:\Programme\AsuroFlash2/include -IC:/ASURO271/Asuro_libv271/lib/inc asuro.c -o asuro.o In file included from asuro.h:34, from asuro.c:29: c:/winavr-20071221/bin/../avr/include/avr/signal.h:36:2: warning: #warning "This header file is obsolete. Use <avr/interrupt.h>." avr-gcc -c -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=FirstTry\test.lst -IC:\Programme\AsuroFlash2/include -IC:/ASURO271/Asuro_libv271/lib/inc FirstTry\test.c -o FirstTry\test.o In file included from ./asuro.h:34, from FirstTry\test.c:9: c:/winavr-20071221/bin/../avr/include/avr/signal.h:36:2: warning: #warning "This header file is obsolete. Use <avr/interrupt.h>." avr-gcc -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=FirstTry\test.o -IC:\Programme\AsuroFlash2/include -IC:/ASURO271/Asuro_libv271/lib/inc FirstTry\test.o asuro.o --output TestFirstTry.elf -Wl,-Map=TestFirstTry.map,--cref -IC:\Programme\AsuroFlash2/lib -L -lm -lasuro c:/winavr-20071221/bin/../lib/gcc/avr/4.2.2/../../../../avr/bin/ld.exe: cannot find -lasuro make: *** [TestFirstTry.elf] Error 1 ExitCode 2 Ready.
Gruß
Juelicher
Hallo Entry,
Ich vermute du meinst das Programm AsuroFlash von Osser?
Das findest du weiteroben,
Verfasst am: 17.06.2007, 11:56 von Osser, eine Seite zurück.
Gruß
Juelicher
Hallo Juelicher,
Nein, wie gesagt war das makefile ungetestet.Habe ich noch etwas vergessen??
Das habe ich jetzt korrigiert. Btw, man braucht kein neues Projekt zu erstellen. Es reicht, die Änderungen in die Makefile Editbox einzufügen und auf OK zu klicken.
In deinem Projektordner scheint sich aber noch ein alte asuro.h befinden. Die muß weg.
Hallo m.a.r.v.i.n
Habe gerade dein makefile hinnein kopiert und
noch meinen LIBPATH = C:\ASURO271\Asuro_libv271\lib geändert.
Alle asuro.h aus AsuroFlash2 entfernt und es hat sofort compeliert ohne Fehlermeldung!!!
Klasse ich bin begeistert und sage tausend mal Dank für die schnelle Hilfe.
Werde Morgen mein erstes Programm mit Asuroflash und AsuroLib schreiben und das kleine Monster auf drei Beinen zum geradeausfahren bringen.
So sieht die Fehlermeldung die kein Fehler ist aus:
besonders gefällt mir der Satz :Code:Session Environment Variables: AF_AVRDIR=C:\WinAVR-20071221 AF_PROJECT=TestFirstTry AF_SOURCE_FILES=FirstTry\test.c AF_ASM_SRC_FILES= AF_PRGDIR=C:\Programme\AsuroFlash2 File test.c saved. Default make_all.cmd file created. Default makefile created. Make C:\Programme\AsuroFlash2>C:\WinAVR-20071221\utils\bin\make.exe all set -e; avr-gcc -MM -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=asuro.lst -IC:\Programme\AsuroFlash2\include -IC:\ASURO271\Asuro_libv271\lib\inc asuro.c \ | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > asuro.d; \ [ -s asuro.d ] || rm -f asuro.d asuro.c:29:19: error: asuro.h: No such file or directory set -e; avr-gcc -MM -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=FirstTry\test.lst -IC:\Programme\AsuroFlash2\include -IC:\ASURO271\Asuro_libv271\lib\inc FirstTry\test.c \ | sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > FirstTry\test.d; \ [ -s FirstTry\test.d ] || rm -f FirstTry\test.d avr-gcc.exe: FirstTrytest.c: No such file or directory avr-gcc.exe: no input files -------- begin -------- avr-gcc --version avr-gcc (GCC) 4.2.2 (WinAVR 20071221) Copyright (C) 2007 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=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=FirstTry\test.lst -IC:\Programme\AsuroFlash2\include -IC:\ASURO271\Asuro_libv271\lib\inc FirstTry\test.c -o FirstTry\test.o avr-gcc -c -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=asuro.lst -IC:\Programme\AsuroFlash2\include -IC:\ASURO271\Asuro_libv271\lib\inc asuro.c -o asuro.o avr-gcc -mmcu=atmega8 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=FirstTry\test.o -IC:\Programme\AsuroFlash2\include -IC:\ASURO271\Asuro_libv271\lib\inc FirstTry\test.o asuro.o --output TestFirstTry.elf -Wl,-Map=TestFirstTry.map,--cref -IC:\Programme\AsuroFlash2\lib -LC:\ASURO271\Asuro_libv271\lib -lm -lasuro avr-objcopy -O ihex -R .eeprom TestFirstTry.elf TestFirstTry.hex avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" \ --change-section-lma .eeprom=0 -O ihex TestFirstTry.elf TestFirstTry.eep c:\WinAVR-20071221\bin\avr-objcopy.exe: --change-section-lma .eeprom=0x00000000 never used avr-objdump -h -S TestFirstTry.elf > TestFirstTry.lss Size after: TestFirstTry.elf : section size addr .text 2650 0 .data 256 8388704 .bss 14 8388960 .stab 888 0 .stabstr 95 0 .debug_aranges 96 0 .debug_pubnames 430 0 .debug_info 1496 0 .debug_abbrev 665 0 .debug_line 1507 0 .debug_frame 368 0 .debug_str 567 0 .debug_loc 457 0 Total 9489 Errors: none -------- end -------- ExitCode 0 Ready. C:\Programme\AsuroFlash2\Project1.hex is set as default flash file. Use program button to flash it to hardware.
Use program button to flash it to hardware.
Noch mal Danke
Gruß Juelicher
Schön dass es Dir gefällt....
Bin froh dass Du jetzt endlich loslegen kannst.
Gruss
O.
Danke dass Du das makefile gepostet hast m.a.r.v.i.n!!!
Gruss
O.
Hallo zusammen
eine Sache kapiere ich noch nicht, welche Dateien muss ich unter "make all" und "make clear" angeben?
mfg hai1991
Lesezeichen