Einstig in WinAVR

OP #283666
Lesenswert?
• ▲
▼
Hi

Ich bin recht neu im Umgang mit MC. Ich habe ein kleines Board mit
Mega8 chip, welches ich bis jetzt mit BasCom programiert habe.
(lauflicht, Tastendruckzähler, Frequenzermitteln).

Nun wollte ich WinAVR ausprobieren, um auch mal einige Programme in C
schreiben zu können. ich habe mich dabei an die Anleitung hier(AVR-GCC
tut) und bei kreatives-chaos gehalten.

-Also Winavr installiert
-einen Ortner für das Programm erstellt ( "LCD")
-mit MFile die Makefile Datei (s. Anhang) erstellt und im verzeichniss
LCD gespeicher.
-Das Notepad von WinAVR gesartet und eine einfache ausgabe geschrieben
-die Datei im verzeichniss LCD gespeichert und lcd.o genannt
-unter Tools Make all gestartet

ich erhalte dann folgende Fehlermeldung:
Linking: lcd.elf
avr-gcc -mmcu=atmega8 -I. -gdwarf-2 -DF_CPU=8000000UL  -Os
-funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall
-Wstrict-prototypes -Wa,-adhlns=lcd.o  -std=gnu99 -MD -MP -MF
.dep/lcd.elf.d lcd.o --output lcd.elf -Wl,-Map=lcd.map,--cref    -lm
lcd.o: file not recognized: File format not recognized
make.exe: *** [lcd.elf] Error 1

kann mir jemand helfen was ich falsch mache?
Vielen Dank schonmal
Angehängte Dateien:
Gast #283667
Lesenswert?
• ▲
▼
Deine Datei muss lcd.c heißen, dann klappts auch mit dem kompilieren.
Dateien mit *.c Endung sind Quellcode-Dateien, die mit *.o sind
Objektdateien.
Ein entsprechender Blick ins Makefile zeigt auch nochmal, welche
Dateien kompiliert werden:

# Target file name (without extension).
TARGET = lcd

# List C source files here. (C dependencies are automatically
generated.)
SRC = $(TARGET).c

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.