Fehler bei der Kompilation von einer C Datei (für AVR) in Geany

OP #2628222
Lesenswert?
• ▲
▼
Hallo !

Ich möchte diesen Quelltext mithilfe von Geany compilieren:


#define F_CPU 4000000UL

#include <avr/io.h>
#include <util/delay.h>

int main(void)
{

    DDRD = 0xff;

    while(1)
    {
        PORTD |= (1<<PD7);
        _delay_ms(60);
        PORTD |= (0<<PD7);
        _delay_ms(60);
    }
    return 0;
}


und dann spuckt er mir die Fehlermeldung raus, er kenne die Dateien 
<avr/io.h> und <util/delay>  nicht .

Ich habe momentan das Gefühl, dass ich vergessen habe etwas Grundlegenes 
zu installieren, oder zu machen.


Danke im Vorraus
jakov
OP #2628279
Lesenswert?
• ▲
▼
Ich bin ein absoluter newbie in C-programmierung ( und das noch auf 
linux, ubuntu) und da möchte ich doch gleich fragen:
Wo muss ich das Makefile "implementieren"
soviel wie ich aus den Tutorials verstanden habe :
man muss sich ein Makefile machen. ( wie das geht ? weiß ich nicht :S )
dann muss man mithilfe der Kommandozeile das Makefile aufufen.
im Makefile steht  dann drin, was für eine .c datei kompiliert werden 
soll, für welchen AVR( z.B atmega8 ), und das restliche Blabla.
kann man mithilfe des Makefiles gleich avrdude aufrufen ?
's wäre echt cool, wenn mir jmd. ne kurze beschreibung geben würde, wie 
ich so eiin makefile mache :D

Danke im vorraus !

PS : und korriegert mich bitte, wenn ich oben was falsches geschreiebn 
habe
#2628297
Lesenswert?
• ▲
▼
Jakov K. schrieb:
> cool danke... eig. wollte ich die LED blinken lassen, aber wurst :D
> mir geht es momentan darum, die .c Datei in eine .hex datei umzuwandeln,
> und das ohne Fehlermeldungen .
>
> Gruß Jakov

Da wird aber nichts blinken. Lies dann später mal was über 
Bitmanipulation hier im Tutorial.

Erst mal diese Infos über Make-Files:

http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial/Exkurs_Makefiles

Ist doch alles auf dieser Website zu finden, du musst aber schon lesen.

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.