Zitat von
Banzai
Wie regelt ihr (also diejenigen, die AVR-Studio benutzen) Projekte, Source- und Headerfiles und Verzeichnisse??? Suchen im INet brachten zwar ein paar grundlegende Ergebnisse, aber das 'Große Ganze' fehlte.
In AVR-Studio ist das so, dass man einen neuen Code einfach einfügt, in dem man im Fenster links vom Code auf die rechte Maustaste drückt und dann "Add Existing Source File" auswählt. Danach kommt ein kleines Fenster mit dem Dateibrowser, wo man dann den Code auswählen und eingügen kann. AVR-Studio ändert dann automatisch das makefile, was sehr praktisch ist.
Zu sätzlich muss man Prototypen aller Funktionen, die nciht im SC mit der main liegen mit dem Attribut "extern" erstellen und in den SC mit der main einfügen. Statt die Prototypen in den Code mit der main zu schreiben, kannst Du sie auch in eine .h Datei stecken und diese dann mit #include "datei.h" einfügen, damit der Code übersichtlicher ist.
Zitat von
Banzai
Gibt es irgendwelche 'Vorlagen', wie Header-/Source-Dateien auszusehen haben
bei Header-Dateien empfielt es sich so:
Code:
#ifndef _MYHEADER_H_
#define _MYHEADER_H_
Definitionen, Prototypen usw...
#endif
Durch das #ifndef (wenn nicht definiert) ..#define.. #endif wird verhindert, dass alles nochmal definiert wird, falls man die gleiche Header-Datei aus irgendeinem Grund mehrmals eingefügt hat.
MfG Mark
Lesezeichen