Hi,
habe mal versucht (was ja laut manual auch möglich sein soll) ein Programm in Linux zu schreiben und zu compilieren.
So, vorab mal ein paar infos:
System ubuntu 7.10
Kernel 2.6.22-14-generic
avr-gcc (GCC) 4.2.1
dann habe ich ein neues Projekt gestartet (mein_Projekt.c) und ein makefile passend dazu edetiert.
jetzt kommt folgende(s) Problem(e):
wenn man dann die *.elf *.lss *.sym manuell erstellt (leere datei) erhält man folgendes:Code:axel@axel-laptop:~/Desktop/RP6BASE_EXAMPLES/mein_Projekt$ make all -------- begin -------- avr-gcc (GCC) 4.2.1 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. make: *** Keine Regel vorhanden, um das Target »mein_Projekt.elf«, benötigt von »elf«, zu erstellen. Schluss.
naja also genaugenommen weiß ich nichtmal was mein Problem ist, nur das es nicht funktioniert XDCode:axel@axel-laptop:~/Desktop/RP6BASE_EXAMPLES/mein_Projekt$ make all -------- begin -------- avr-gcc (GCC) 4.2.1 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. Size before: avr-size: Ungültiges Argument für --format: AVR Verwendung: avr-size [Option(en)] [Datei(en)] Zeigt die Größen der Sektionen innerhalb binärer Dateien an Wenn keine Eingabedateien angegeben werden, wird a.out angenommen Die Optionen lauten: -A|-B --format={sysv|berkeley} Ausgabestil wählen (Vorgabe ist berkeley) -o|-d|-x --radix={8|10|16} Nummern oktal, dezimal oder hexadezimal anzeigen -t --totals Gesamtgrößen anzeigen (nur Berkeley) --target=<bfdname> Binäres Dateiformat festlegen @<DATEI> Optionen aus <DATEI> einlesen -h --help Diese Information anzeigen -v --version Programmversion anzeigen avr-size: Unterstützte Ziele: elf32-avr elf32-little elf32-big srec symbolsrec tekhex binary ihex Creating load file for Flash: mein_Projekt.hex avr-objcopy -O ihex -R .eeprom mein_Projekt.elf mein_Projekt.hex avr-objcopy: error: the input file 'mein_Projekt.elf' is empty make: *** [mein_Projekt.hex] Fehler 1
Jemand ne idee?
PS.: liegt nicht am Projekt, mit den EXAMPLES kommt man genausoweit.
MfG Axel







Zitieren
Lesezeichen