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 [2016/12/21 20:46] (aktuell) – [2. Direktes Übersetzen unter Linux] admin
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 4 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 4 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 6 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: (Externe Bearbeitung)