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 [2012/04/23 15:20] sven_zehlcontiki:installation_der_contiki_entwicklungsumgebung [2017/01/24 18:49] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 ====== Installation der Contiki Entwicklungsumgebung ====== ====== Installation der Contiki Entwicklungsumgebung ======
  
 +Es existieren verschiedene Möglichkeiten zu einer lauffähige Contiki-Entwicklungsumgebung zu gelangen.
  
-Benötigte Hardware+  - Am einfachsten ist die Verwendung von [[https://sourceforge.net/projects/contiki/files/Instant%20Contiki/|Instant Contiki]] innerhalb einer Virtuellen Maschine 
-  * AVR Raven Board (ATmega1284P und ATmega3290P sowie AT86RF230 802.15.4 Funkchip) +  - Contiki auch direkt unter [[contiki:installation_der_contiki_entwicklungsumgebung#direktes_übersetzen_unter_linux|Linux]]  
-  * Raven RZ USB Stick+  - 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. 
 +  
 + 
 + 
 +===== 1. Instant Contiki ===== 
 + 
 +**Benötigte Hardware**:
   * PC mit Windows/Linux oder einen Mac   * PC mit Windows/Linux oder einen Mac
-  JTAGICE mkII+     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:** 
-  * VMware Player +  * [[https://www.virtualbox.org/wiki/Downloads|VirtualBox]] oder [[http://www.vmware.com/de/products/desktop_virtualization/player/overview|VMware Player]] installieren, 
-  * Instant Contiki VMware Image +  * [[https://sourceforge.net/projects/contiki/files/Instant%20Contiki/|Instant Contiki]] Image Datei herunterladen und in der VM starten.
-  * Windows XP SP3 VMware Image mit folgender Software: +
-    * Cygwin + make +
-    * AVR Studio 4 +
-    * WinAVR+
  
  
 +=== Installation der Virtualisierungssoftware ===
  
-====== VMWare Player Installation ======+Je nachdem, welches 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.
  
 +===== 2. Direktes Übersetzen unter Linux =====
  
-Je nachdem welches Betriebsystem genutzt wird, müssen die passenden VMware Player Installationsdateien heruntergeladen werden+Um Contiki Programme nativ auszuführen ''TARGET=minimal-net'' oder ''TARGET=nativ'' wird nur der normale ''gcc'' benötigt
-http://www.vmware.com/de/products/desktop_virtualization/player/overview +Soll Contiki aber für eine bestimmte Hardware-Plattform eines Mikrocontrollers übersetzt werden, so muss wird ein entsprechend angepasster 
-Es ist jedoch notwendig sich zuvor bei VMware zu registrieren.+gcc und die Bibliotheken für diese Plattform benötigt.
  
-Nach der Installation des VMware Players wird nun zunächst Windows XP SP3 Gastsystem installiert, hierzu wird eine Windows XP CD oder Image benötigt. +Die folgenden Befehle installieren die AVR-Toolchain unter Ubuntu: 
 +<code bash> 
 +apt-get update 
 +apt-get install lib32z1 
 +apt-get install gcc-avr gdb-avr avrdude binutils-avr avr-libc 
 +apt-get install git build-essential lib32ncurses5-dev
  
-Das zweite Gastbetriebssystem wird durch das Instant Contiki VMware Image repräsentiert, dieses kann unter http://www.contiki-os.org/p/instant-contiki.html heruntergalden werden.+git clone git://github.com/contiki-os/contiki.git /home/contiki 
 +</code>
  
 +Anleitung analog zu: https://github.com/sieben/instant_contiki \\
 +Hier findet sich eine weitere, etwas detailliertere Anleitung: [[contiki:installation_linux|contiki:installation_linux]]
  
-====== Anpassung des Windows XP Gastsystems ====== 
  
 +
 +===== 3. Direktes Übersetzen unter Windows (mit Cygwin) =====
 +
 +  * Windows mit folgender Software:
 +    * Cygwin + make
 +    * AVR Studio 6 (wenn der JTAG ICE3 Programmer benutzt wird)
 +    * [[http://winavr.sourceforge.net/download.html|WinAVR]] enthält den AVR-GCC Compiler
  
 Um auf dem Windows Gastsystem Contiki Software kompilieren zu können wird Cygwin + make Utility sowie WinAVR  benötigt. Um auf dem Windows Gastsystem Contiki Software kompilieren zu können wird Cygwin + make Utility sowie WinAVR  benötigt.
Zeile 37: Zeile 59:
 WinAVR kann unter http://sourceforge.net/projects/winavr/files/WinAVR/ heruntergeladen werden. WinAVR kann unter http://sourceforge.net/projects/winavr/files/WinAVR/ heruntergeladen werden.
  
-Zum Programmupload auf den Mikrocontroller kann das AVR Studio genutzt werden. Es wird empfohlen AVR Studio zu verwenden, da dieses die Möglichkeit bietet .elf Files zu Nutzen, diese Funktion ist in AVR Studio 5 nicht mehr vorhanden. Unter http://www.mikrocontroller.net/articles/AVR-Studio#Direktlinks_Installer ist es möglich AVR Studio ohne Anmeldung herunterzuladen.+=== Installation von Cygwin === 
 + 
 +<code> 
 + 
 +1. Cygwin herunterladen und installieren 
 +    -> http://cygwin.com/setup-x86.exe 
 + 
 +2. Cygwin Setup  ausführen 
 +    -> "Install from the Internet" wählen 
 +        (Bei der Installation auf mehreren Rechnern kann es eventuell auch  
 +         hilfreich sein hier eine andere Option zu wählen und die Dateien  
 +         erstmal herunterzuladen.) 
 +    -> Root Verzeichnis C:\cygwin 
 +    -> Setup weiter folgen  bis: "Auswahl der Download Quelle" 
 +    -> einen bevorzugten Download-Server wählen (z.B. ruhr-uni-bochum.de) 
 +    -> Bei "Select Packages": 
 +          - "Devel" expandieren 
 +          - Neben dem Namen "Devel" auf das Pfeilkreissymbol klicken bis "Install"  
 +            erscheint (ebenso können auch Pakete abgewählt werden). 
 +          - Dann auf "weiter" klicken. 
 +</code> 
 + 
 +Zum Programmupload auf den Mikrocontroller kann das AVR Studio genutzt werden. Es wird empfohlen AVR Studio zu verwenden, da dieses die Möglichkeit bietet .elf Files zu Nutzen, diese Funktion ist in AVR Studio 5 nicht vorhanden. Unter http://www.mikrocontroller.net/articles/AVR-Studio#Direktlinks_Installer ist es möglich AVR Studio ohne Anmeldung herunterzuladen. 
 + 
 +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.1335194458.txt.gz · Zuletzt geändert: 2017/01/24 18:49 (Externe Bearbeitung)