Benutzer-Werkzeuge

Webseiten-Werkzeuge


contiki:minimal-net-linux

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
contiki:minimal-net-linux [2016/12/12 08:26] – [Schritt 2: Mache die project-conf.h Datei in Plattform bekannt] admincontiki: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 48: Zeile 46:
 ==== Schritt 2: Integriere die Datei project-conf.h in die Plattform ==== ==== Schritt 2: Integriere die Datei project-conf.h in die Plattform ====
  
-Um die projektspezifischen Einstellungen wirksam werden zu lassen, muss die Datei  +Die Datei  
-''contiki/platform/minimal-net/contiki-conf.h'' angepasst werden.\\+''contiki/platform/minimal-net/contiki-conf.h'' muss angepasst werden.\\
 In den meisten Plattformen werden projektspezifische Einstellungen gar nicht, oder erst am Ende In den meisten Plattformen werden projektspezifische Einstellungen gar nicht, oder erst am Ende
 der Plattformkonfiguration geladen. Diese müssen aber bereits am Anfang bekannt sein, damit der Plattformkonfiguration geladen. Diese müssen aber bereits am Anfang bekannt sein, damit
Zeile 98: Zeile 96:
 ==== Schritt 4: Recompile ==== ==== Schritt 4: Recompile ====
  
 +<code bash>
     make clean     make clean
-    make TARGET=xyz+    make <TARGET=xyz
 +</code> 
 + 
 +===== 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> 
 + PRINTF("Build --- %s\n",__DATE__); /*Compile-Datum*/ 
 + PRINTF("      --- %s\n",__TIME__); /*Compile-Zeit*/ 
 + PRINTF("      --- %s\n",__FILE__); /*Compile-Datei*/ 
 + 
 + printf("      --- " CONTIKI_VERSION_STRING "\n"); 
 + printf("\nUIP_APPDATA: %u\nUIP_CONF_BUFFER: %u\n", UIP_APPDATA_SIZE, UIP_CONF_BUFFER_SIZE); 
 + 
 +#if PROJECT_TARGET != minimal-net 
 + 
 +  printf("      --- " BOARD_STRING "\n"); 
 +  printf(" Net: "); 
 +  printf("%s\n", NETSTACK_NETWORK.name); 
 +  printf(" MAC: "); 
 +  printf("%s\n", NETSTACK_MAC.name); 
 +  printf(" RDC: "); 
 +  printf("%s", NETSTACK_RDC.name); 
 + 
 +#endif /* PROJECT_TARGET */ 
 + 
 + 
 +</code>
contiki/minimal-net-linux.1481531209.txt.gz · Zuletzt geändert: 2017/01/24 18:49 (Externe Bearbeitung)