Benutzer-Werkzeuge

Webseiten-Werkzeuge


contiki:installation_der_contiki_entwicklungsumgebung

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:installation_der_contiki_entwicklungsumgebung [2016/04/29 09:13] – [Direktes Übersetzen unter Windows (mit Cygwin)] admincontiki:installation_der_contiki_entwicklungsumgebung [2017/01/24 18:49] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 2: Zeile 2:
  
 Es existieren verschiedene Möglichkeiten zu einer lauffähige Contiki-Entwicklungsumgebung zu gelangen. Es existieren verschiedene Möglichkeiten zu einer lauffähige Contiki-Entwicklungsumgebung zu gelangen.
-Die einfachste Möglichkeit ist die Verwendung von [[https://sourceforge.net/projects/contiki/files/Instant%20Contiki/|Instant Contiki]] innerhalb einer Virtuellen Maschine (Virtualbox oder VMWare Player) 
  
-Darüber hinaus lässt sich Contiki auch direkt unter [[contiki:installation_der_contiki_entwicklungsumgebung#direktes_übersetzen_unter_windows_mit_cygwin|Windows]] oder [[contiki:installation_der_contiki_entwicklungsumgebung#direktes_übersetzen_unter_linux|Linux]] übersetzen+  - Am einfachsten ist die Verwendung von [[https://sourceforge.net/projects/contiki/files/Instant%20Contiki/|Instant Contiki]] innerhalb einer Virtuellen Maschine 
 +  - Contiki auch direkt unter [[contiki:installation_der_contiki_entwicklungsumgebung#direktes_übersetzen_unter_linux|Linux]]  
 +  - oder [[contiki:installation_der_contiki_entwicklungsumgebung#direktes_übersetzen_unter_windows_mit_cygwin|Windows]] übersetzt werden. 
 +  - So lässt sich die Funktion der Entwicklungsumgebung überprüfen. 
 + 
  
  
-Nachdem Sie die Entwicklungsumgebung installiert haben können Sie in das Verzeichnis /contiki/examples/hello-world/ wechseln und anhand der +===== 1. Instant Contiki =====
-folgenden Befehle überprüfen, ob alles korrekt installiert wurde: +
-<code bash> +
-cd home/contiki/examples/hello-world/ +
-make TARGET=minimal-net clean +
-make TARGET=minimal-net +
-./hello-world.minimal-net  +
-</code> +
-==== Installation von Instant Contiki ====+
  
 **Benötigte Hardware**: **Benötigte Hardware**:
-  * Ein Mikrocontroller-Board: z.B. AVR Raven (ATmega1284P und ATmega3290P sowie AT86RF230 802.15.4 Funkchip) + Raven RZ USB Stick 
   * PC mit Windows/Linux oder einen Mac   * PC mit Windows/Linux oder einen Mac
-  Ein Programmieradapter z.B. [[http://www.atmel.com/tools/JTAGICE3.aspx|JTAGICE3]]+     optional: ein Mikrocontroller-Board: z.B. AVR Raven (ATmega1284P und ATmega3290P sowie AT86RF230 802.15.4 Funkchip) + Raven RZ USB Stick 
 +     * ein Programmieradapter z.B. [[http://www.atmel.com/tools/JTAGICE3.aspx|JTAGICE3]]
  
 **Benötigte Software:** **Benötigte Software:**
-  * [[https://www.virtualbox.org/wiki/Downloads|VirtualBox]] oder [[http://www.vmware.com/de/products/desktop_virtualization/player/overview|VMware Player]]  +  * [[https://www.virtualbox.org/wiki/Downloads|VirtualBox]] oder [[http://www.vmware.com/de/products/desktop_virtualization/player/overview|VMware Player]] installieren, 
-  * [[https://sourceforge.net/projects/contiki/files/Instant%20Contiki/|Instant Contiki]] Image Datei+  * [[https://sourceforge.net/projects/contiki/files/Instant%20Contiki/|Instant Contiki]] Image Datei herunterladen und in der VM starten.
  
  
 === Installation der Virtualisierungssoftware === === Installation der Virtualisierungssoftware ===
  
-Je nachdem welches Betriebsystem genutzt wird, müssen die passenden VMware Player oder VirtualBox-Installationsdateien heruntergeladen werden.+Je nachdemwelches Betriebsystem genutzt wird, müssen die passenden VMware Player oder VirtualBox-Installationsdateien heruntergeladen werden.
 Wenn Sie den VMWare Player benutzen ist es  notwendig sich zuvor bei VMware zu registrieren. Wenn Sie den VMWare Player benutzen ist es  notwendig sich zuvor bei VMware zu registrieren.
-==== Direktes Übersetzen unter Linux ====+ 
 +===== 2. Direktes Übersetzen unter Linux =====
  
 Um Contiki Programme nativ auszuführen ''TARGET=minimal-net'' oder ''TARGET=nativ'' wird nur der normale ''gcc'' benötigt. Um Contiki Programme nativ auszuführen ''TARGET=minimal-net'' oder ''TARGET=nativ'' wird nur der normale ''gcc'' benötigt.
Zeile 47: Zeile 43:
 </code> </code>
  
-Anleitung analog zu: https://github.com/sieben/instant_contiki+Anleitung analog zu: https://github.com/sieben/instant_contiki \\ 
 +Hier findet sich eine weitere, etwas detailliertere Anleitung: [[contiki:installation_linux|contiki:installation_linux]]
  
-==== Direktes Übersetzen unter Windows (mit Cygwin) ====+ 
 + 
 +===== 3. Direktes Übersetzen unter Windows (mit Cygwin) =====
  
   * Windows mit folgender Software:   * Windows mit folgender Software:
Zeile 85: Zeile 84:
  
 Nach Abschluß der Installation kann nun der JTAGICE mkII zuerst mit dem PC verbunden werden und anschließend mit dem Gastsystem verbunden werden. Dazu im laufenden Windows Gastsystem im Menü auf //Virtual Machine/Removable Devices///  den Menüpunkt //„atmel jtagice mkII“// auswählen und Windows die Treiber selbst suchen und installieren lassen. Nach Abschluß der Installation kann nun der JTAGICE mkII zuerst mit dem PC verbunden werden und anschließend mit dem Gastsystem verbunden werden. Dazu im laufenden Windows Gastsystem im Menü auf //Virtual Machine/Removable Devices///  den Menüpunkt //„atmel jtagice mkII“// auswählen und Windows die Treiber selbst suchen und installieren lassen.
 +
 +
 +===== 4. Überprüfung der korrekten Installation =====
 +
 +
 +Nachdem Sie die Entwicklungsumgebung installiert haben, können Sie in das Verzeichnis ''/contiki/examples/hello-world/'' wechseln und anhand der
 +folgenden Befehle überprüfen, ob alles korrekt installiert wurde:
 +<code bash>
 +cd home/contiki/examples/hello-world/
 +make TARGET=minimal-net clean
 +make TARGET=minimal-net
 +./hello-world.minimal-net 
 +</code>
contiki/installation_der_contiki_entwicklungsumgebung.1461921200.txt.gz · Zuletzt geändert: 2017/01/24 18:49 (Externe Bearbeitung)