contiki:minimal-net-linux
                Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| contiki:minimal-net-linux [2016/12/12 08:20] – [Schritt 1: Füge die project-conf.h Datei zum Makefile hinzu] admin | contiki:minimal-net-linux [2017/01/24 18:49] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Contiki als Linux Prozess ====== | ====== Contiki als Linux Prozess ====== | ||
| - | |||
| - | ===== Project Configuration File===== | ||
| ===== Verwendung einer projektspezifischen Grundkonfiguration in Contiki ===== | ===== Verwendung einer projektspezifischen Grundkonfiguration in Contiki ===== | ||
| Zeile 21: | Zeile 19: | ||
| ==== Schritt 1: Füge die project-conf.h Datei zum Makefile hinzu ==== | ==== Schritt 1: Füge die project-conf.h Datei zum Makefile hinzu ==== | ||
| - | Dazu muss die folgende Zeile zum Makefile des Projekts hinzugefügt werden: | + | Dazu muss die folgende Zeile zum '' | 
| - |    CFLAGS  | + | <code make> | 
| + |   | ||
| + | </ | ||
| + | |||
| + | Weiterhin ist es sinnvoll im '' | ||
| - | Weiterhin ist es sinnvoll einen Default-Wert für das Make-Target anzugeben.\\ | ||
| - | Zum Beispiel so: | ||
| <code make> | <code make> | ||
| # Project specific config file - start | # Project specific config file - start | ||
| Zeile 44: | Zeile 44: | ||
| include $(CONTIKI)/ | include $(CONTIKI)/ | ||
| </ | </ | ||
| - | ==== Schritt 2: Mache die project-conf.h  | + | ==== Schritt 2: Integriere  | 
| - | Um die projektspezifischen Einstellungen wirksam werden zu lassen muss in den allermeisten | + | Die Datei | 
| - | Fällen die Datei '' | + | '' | 
| - | wenigen Fällen werden hier bereits projektspezifische Einstellungen korrekt geladen. | + | In den meisten  | 
| - | + | der Plattformkonfiguration geladen.  | |
| - | In den meisten  | + | |
| - | der Plattformkonfiguration geladen.  | + | |
| die Abhängigkeiten korrekt aufgelöst werden. | die Abhängigkeiten korrekt aufgelöst werden. | ||
| Zeile 98: | Zeile 96: | ||
| ==== Schritt 4: Recompile ==== | ==== Schritt 4: Recompile ==== | ||
| + | <code bash> | ||
| make clean | make clean | ||
| - | make TARGET=xyz | + | make <TARGET=xyz> | 
| + | </ | ||
| + | |||
| + | ===== Erkunden und Dokumentieren der Grundfähigkeiten des Systems ===== | ||
| + | |||
| + | Da Contiki Programme meistens nicht interaktiv erkundet werden können, ist es ratsam wichtige Einstellungen | ||
| + | direkt anzeigen zu lassen um Vergleiche zwischen verschiedenen Versionen von Binärprogrammen zu ermöglichen. | ||
| + | Dazu wird der folgende Code an einer passenden Stelle im Programm eingefügt: | ||
| + | |||
| + | <code c> | ||
| + |   | ||
| + |   | ||
| + |   | ||
| + | |||
| + |   | ||
| + |   | ||
| + | |||
| + | #if PROJECT_TARGET != minimal-net | ||
| + | |||
| + |   printf("  | ||
| + |   printf(" | ||
| + |   printf(" | ||
| + |   printf(" | ||
| + |   printf(" | ||
| + |   printf(" | ||
| + |   printf(" | ||
| + | |||
| + | #endif /* PROJECT_TARGET */ | ||
| + | |||
| + | |||
| + | </ | ||
contiki/minimal-net-linux.1481530845.txt.gz · Zuletzt geändert:  (Externe Bearbeitung)
                
                