Page 1 of 1

Anfänger Frage zur Erstkompilation mit WinAVR - Fehlermeldun

Posted: Sun Aug 19, 2007 2:34 pm
by Bubka
Hallo,

ich habe bisher nur in Basic programmiert und als Hardware-Entwickler ein paar Modifikationen an vorhandenen C-Programmen vorgenommen.
Jetzt wollte ich mich in C weiter einarbeiten, scheitere aber kläglich daran, das Projekt zu laden und zu kompilieren.
Meine Vorgehensweise:

- In AVR-Studio (4.13 Build 528) ein neues Projekt erstellen,
Name= Handrad-JW2

Danach habe ich die Projekt Options eingestellt auf 'external Makefile',
wobei mir das ein Buch mit sieben Siegeln ist, denn ich finde keinerlei Zuordnung zu dem, was sich mir im Netz als Erklärung zu Makefiles anbietet? Achja, den Projessor habe ich auf

- Output File Name zwar angegeben, aber das Feld wird ja grau beim aktivieren der externen Makefiles.

- Im Projektfenster unter Source Files: main.c aus dem entsprechenden Verzeichnis meines Servers geladen
- Im Projektfenster unter Header Files:
oddebug.h
usbconfig.h
usbdrv.h
geladen.

Dann mal ganz mutig auf 'Build' gedrückt und folgende Fehlermeldung erscheint:

gcc plug-in: Error: Object file not found on expected location X:\Entwicklung\Software\Programmierung\usb-hid\HIDKeys.2007-03-29\Handrad-JW2.elf
Make sure your makefile specifies the output .elf file as Handrad-JW2.elf

Tja, und nun habe ich schon gesucht, aber nix gefunden zu *.elf, wo ich das im makefile einstelle und warum??

Kann ein Profi mir mal auf die Sprünge helfen, bitte?

Danke und Gruß
Wolfram

Posted: Sat Sep 08, 2007 2:00 pm
by iphi
Hallo,

lade Dir mal meine Anwendung von hier
http://www.mydarc.de/DG8SAQ/AVR-USB/index.shtml
(ganz unten auf der Seite: Download Software) herunter,
packe aus dem zip-File das firmware-Verzeichnis aus und doppelklicke im Firmwareverzeichnis auf die Datei DDS.aps .

Danach sollte AVR-Studio automatisch das Projekt mit den korrekten Optionen laden und build - rebuild all müsste funktionieren.

Da kannst Du die Einstellungen abschauen. Hatte vor nicht allzu langer Zeit dasselbe Problem.

Gruß, Iphi