Atmel AVR2070 Bedienungsanleitung Seite 33

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 59
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 32
4 Grundlagen zu ContikiOS
Einstiegspunkt der Kompilierung und beinhaltet als Minimalangaben das Hauptver-
zeichnis des Contiki-Betriebssystems und den Ablageort des System-Makefiles von Con-
tiki (Makefile.include). Zusätzlich ist es über dieses Makefile möglich, innerhalb des ap-
ps-Verzeichnisses a/jointfilesconvert/442035/bgespeicherte Anwendungen anzugeben, die bei der Kompilierung
dem Contiki-System hinzugefügt werden oder auf externen Quellcode zu verweisen, der
zusätzlich zu den Contiki-Anwendungen kompiliert werden soll. Listing 4.1 verdeutlicht
diese grundlegenden Angaben an einem Beispiel.
1 # compile broadcast - example project
2 all : broadcast - example
3
4 # include the servreg - hack application
5 APPS = servreg - hack
6
7 # include other sourcecode
8 C ONTI KI_S O URCE FILE S += example .c
9
10 # s p e c i f iy the contiki root d irectory
11 CONTIKI = . . / . . / . .
12
13 # include the contiki - system makefile
14 include $ ( CONTIKI )/ Makefile . include
Listing 4.1: Beispiel eines Projekt-Makefiles
Makefile.include
Makfile.include stellt das System-Makefile von Contiki dar, das im Hauptverzeichnis des
Contiki-Betriebssystems a/jointfilesconvert/442035/bgelegt ist. Es enthält die Definitionen des Betriebssystem-
kerns und fügt bei der Ausführung des make-Befehls das plattformspezifische Makefile
(Makefile.$(TARGET)) und die Makefiles der im Projekt-Makefile unter APPS angegebenen
Anwendungen ein.
Makefile.$(TARGET)
Makefile.$(TARGET) ist im Verzeichnis der entsprechenden Hardware-Plattform, zum Bei-
spiel unter platform/avr-raven, zu finden und stellt das plattformspezifische Makefile des
Contiki-Betriebssystems dar. Haptaufgabe dieses Makefiles ist es, über die Variable CON-
TIKI_TARGET_SOURCEFILES hardwarespezifischen Quellcode zu laden und das Makefile
der zu der Plattform passenden CPU einzufügen.
Makefile.$(CPU)
Dieses Makefile enthält Definitionen, die der C-Compiler zur Kompilierung des Contiki-
Systems für einen bestimmten Prozessor benötigt. Für die Nutzung verschiedener Compiler
28
Seitenansicht 32
1 2 ... 28 29 30 31 32 33 34 35 36 37 38 ... 58 59

Kommentare zu diesen Handbüchern

Keine Kommentare