technikus wrote:
> @Kar heinz: Danke, den Link kannte ich nicht.
>
> @Alex: Mal angenommen ich habe einen Quelltext für taster.h und einen
> für taster.c
> Im Avr Studio gehe ich mit rechts Klick auf Source Files und wähle
> create new source file.
Nicht create. Add.
Du hast doch das File schon. Alles was du tun musst ist,
dem AVR Studio mitzuteilen, dass es auch noch zu diesem
Projekt mit dazugehört. Das ist dann schon alles.
Den File nenne ich dann taster.c und füge den
> Quelltext ein.
> Wohin jetzt mit dem taster.h File?
Das taster.h File hast du im besten Fall am gleichen Verzeichnis
auf dem auch taster.c ist. Das muss im übrigen nicht das Verzeichnis
sein, auf dem deine Entwicklung stattfindet. Ich habe ein
Verzeichnis, in dem ich einige Hilfsfunktionalitäten als
C Code in mehreren Files organisiert habe. Das Verzeichnis
heist bei mir 'Common' um anzudeuten, dass es sich hier um
Funktionalitäten handelt, die von mehreren Projekten quasi
gemeinschaftlich benutzt werden kann.
Je nachdem was ich davon in einem Projekt brauche, werden dann
die entsprechenden Files (jeweils *.c und *.h) zum Projekt
hinzugefügt. Hinzugefügt, also 'Add existing file'.
> Also eine *.h Datei ist eine header Datei. Organisiert diese quasi die
> dazugehörige *.c Datei?
Ich weis nicht was du damit meinst.
In einem Header File ist alles enthalten, was einen Benutzer
der Funktionalität im *.c File interessiert. Dort sind die
Protoypen der Funktionen, die relevanten Datenstrukturen, Konstanten-
definitionen etc.