Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Installation der Contiki Entwicklungsumgebung
Es existieren verschiedene Möglichkeiten zu einer lauffähige Contiki-Entwicklungsumgebung zu gelangen. Die einfachste Möglichkeit ist die Verwendung von Instant Contiki innerhalb einer Virtuellen Maschine (Virtualbox oder VMWare Player)
Darüber hinaus lässt sich Contiki auch direkt unter Windows oder Linux übersetzen.
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:
cd home/contiki/examples/hello-world/ make TARGET=minimal-net clean make TARGET=minimal-net ./hello-world.minimal-net
Installation von Instant Contiki
Benötigte Hardware:
- AVR Raven Board (ATmega1284P und ATmega3290P sowie AT86RF230 802.15.4 Funkchip)
- Raven RZ USB Stick
- PC mit Windows/Linux oder einen Mac
- JTAGICE mkII
Benötigte Software:
- VirtualBox oder VMware Player
- Instant Contiki Image Datei
Installation der Virtualisierungssoftware
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.
Direktes Übersetzen unter Linux
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 git clone git://github.com/contiki-os/contiki.git /home/contiki
Anleitung analog zu: https://github.com/sieben/instant_contiki
Direktes Übersetzen unter Windows (mit Cygwin)
- Windows mit folgender Software:
- Cygwin + make
- AVR Studio 6 (wenn der JTAG ICE3 Programmer benutzt wird)
- 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. Cygwin kann unter http://cygwin.com/install.html heruntergeladen werden. Während der Installation ist es möglich das Make Utility mit zu installieren. 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 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.