Forum: Mikrocontroller und Digitale Elektronik Atmelstudio + Arduinos: Includes, Cpp-Scope


von Sebastian (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

seit gestern befasse ich mich mit dem AtmelStudio weil ich einen 
Treiber(Lib) für einen Temperatursensor schreiben will, eigentlich für 
Arduinos.

1) Das Problem ist einerseits dass das Studio nicht den Pfad finden will 
in dem ich das File habe, es ist der Projektordner, den müsste er 
finden. Auch mit ../...blabla findet er den nicht.

2)Irgendwie blicke ich bei den Arduinos die Objektorientierung nicht, 
ich verstehe nicht so ganz wo und wie die Objekte angelegt werden müssen 
und in welchem Scope sie sind, wie ich drauf zugreifen kann.

Vielleicht denk ich mal wieder zu kompliziert, ich hab mit den Arduinos 
schon ein bisschen herum gebastelt, aber nie was ernsthaftes mit 
gemacht.

Vielen Dank,

Grüße

Sebastian

von K. H. (hegy)


Lesenswert?

Kenn mich mit dem AtmelStudio nicht so aus, aber die Fehlermeldungen 
riechen doch stark nach Makefile, make und gcc/g++.

Den Pfad zu MCP3843.h muss im Makefile angegeben sein oder als 
Compiler-Option dem Compiler mitgegeben werden, sonst findet der das 
nicht, auch wenn es im Projektordner ist. Wobei Projektordner wohl eine 
Sammlung von Ordnern ist. Daher würde ich mal das Setup zum Compiler 
checken.

Vielleicht steht im AtmelStudio auch eine Zusammenfassung oder einzelne 
Optionen für den Compiler wie es z. B. in Eclipse der Fall ist. 
Zumindest sollte das irgendwo zu checken sein, welche Pfade der Compiler 
für Header-Files durchsuchen soll.

Aus der man-page vom gcc:
1
 -Idir         Add the directory dir to the head of the list of directories to be searched for header files. [...]

Also irgendwie sowas:
1
g++ -c -I. <weitere Optionen> Projekt.cpp

Ansonsten evtl. Projekt neu aufbauen (Projekt -> neu ...)

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.