Forum: Mikrocontroller und Digitale Elektronik Header Files einbinden


von Thomas (Gast)


Lesenswert?

arbeite mit avr studio! nun möchte ich eine c-datei resp. h-datei 
einbinden! beispielsweise so:

#include <uart.h>

nur motzt der compiler jetzt dass er diese datei nicht findet, ist ja 
schon klar weil der pfad nicht richtig ist! aber was ist den der 
richtige pfad resp wo ist der compiler versteckt? wie müsste das dann 
aussehen?

von Johannes M. (johnny-m)


Lesenswert?

AVRStudio hat keinen eigenen C-Compiler, sondern nur einen Assembler. 
Wenn Du in AVRStudio mit C-Programmen arbeiten willst, dann musst Du 
einen Compiler installieren (WINAVR).

Abgesehen davon ist uart.h kein Standard-C-Header. Da wirst Du so oder 
so den Pfad angeben müssen. Und wenn Du nicht weißt, wie das geht, dann 
schau mal im C-Buch Deines Vertrauens nach, was es mit
#include<FILENAME>
und
#include"FILENAME"
auf sich hat...

von Jan M. (gallig)


Lesenswert?

> #include<FILENAME>
> und
> #include"FILENAME"
> auf sich hat...

Falls du zu faul zum Suchen bist... :)
bei #include <FILENAME> sucht der Compiler im Includepfad z.B. 
WinAVR\avr\include\
bei #include "Filename" im Pfad in dem sich dein Quellcode befindet.

Hast du also in dem Verzeichnis, unter dem du den Quellcode gespeichert 
hast, noch ein weiteres für Header erstellt z.B. HEADER ;) könntest du 
die Datei mit #include "HEADER/uart.h"
einbinden.
Auch #include "../uart.h" für das nächst höhere Verzeichnis ist möglich.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.