contiki:howto_compile
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
| contiki:howto_compile [2012/04/05 17:24] – [Programmieren eines Mikrocontrollers] admin | contiki:howto_compile [2017/01/24 18:49] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
|---|---|---|---|
| Zeile 4: | Zeile 4: | ||
| ==== Installation vom instant-contiki und Kompilieren eines ersten Programms ==== | ==== Installation vom instant-contiki und Kompilieren eines ersten Programms ==== | ||
| - | - Installiere | + | - Installiere |
| - | - Instant-contiki | + | - HowTo für den VMWare Player: http:// |
| - | - und als virtuelle maschine im VMWare Player | + | |
| - | - **Vorsicht: | + | |
| - (optional) aus Bequemlichkeit arbeite ich auf einem gesharten Verzeichnis (also ein Verzeichnis, | - (optional) aus Bequemlichkeit arbeite ich auf einem gesharten Verzeichnis (also ein Verzeichnis, | ||
| * Im VMWare Player unter "Edit virtual machine settings" | * Im VMWare Player unter "Edit virtual machine settings" | ||
| Zeile 18: | Zeile 16: | ||
| * '' | * '' | ||
| * Die neu erstelle Datei '' | * Die neu erstelle Datei '' | ||
| - | * Um das eeprom-binary zu erstellen, muss man noch folgendes command ausführen: | + | * Um das eeprom-binary zu erstellen, muss man noch folgendes command ausführen: |
| - | - Eigenes Programm kompilieren (einfaches Beispiel aus dem Gedächtnis - meine Anfangstests waren noch mit 2.4) | + | - Eigenes Programm kompilieren (einfaches Beispiel aus dem Gedächtnis - keine Garantie!) |
| * '' | * '' | ||
| * '' | * '' | ||
| Zeile 25: | Zeile 23: | ||
| * '' | * '' | ||
| * '' | * '' | ||
| - | * die Zeile AUTOSTART_PROCESSES(...) erweitern mit einem zweiten contiki Process: | + | * die Zeile AUTOSTART_PROCESSES(...) erweitern mit einem zweiten contiki Process:'' |
| * dann den eigenen " | * dann den eigenen " | ||
| * <code c> | * <code c> | ||
| Zeile 33: | Zeile 31: | ||
|
PORTD |= (1 << PIN7); |
PORTD |= (1 << PIN7); | ||
| | | ||
| - | | + | |
| { | { | ||
| PORTD ^= (1 << PIN7); // Toggle PD7 z.B. angeschlossene LED
| PORTD ^= (1 << PIN7); // Toggle PD7 z.B. angeschlossene LED
| ||
| Zeile 61: | Zeile 59: | ||
| === Testaufbau === | === Testaufbau === | ||
| + | {{: | ||
| - | Oben ist ein Testaufbau, in dem ich das Ravenboard mit dem Atmel STK500 über die | + | Oben ist ein Testaufbau |
| ISP Schnittstelle programmiere. | ISP Schnittstelle programmiere. | ||
| Alternativ kann man auch mit anderen Programmiergeräten (z.B. Atmel Dragon oder | Alternativ kann man auch mit anderen Programmiergeräten (z.B. Atmel Dragon oder | ||
| Zeile 139: | Zeile 138: | ||
| * RZUSBSTICK einstecken (und evtl. über dem VMWare Player der virtuellen Maschine zuordnen) | * RZUSBSTICK einstecken (und evtl. über dem VMWare Player der virtuellen Maschine zuordnen) | ||
| * folgende Kommandos in einer shell ausführen: | * folgende Kommandos in einer shell ausführen: | ||
| - | * < | + | * < |
| sudo ip -6 address add aaaa::1/64 dev usb0 | sudo ip -6 address add aaaa::1/64 dev usb0 | ||
| sudo / | sudo / | ||
| * damit ist der RZUSBSTICK über das device usb0 konfiguriert. Jetzt sollte das RavenBoard erreichbar sein: | * damit ist der RZUSBSTICK über das device usb0 konfiguriert. Jetzt sollte das RavenBoard erreichbar sein: | ||
| - | * < | + | * < |
| Zeile 151: | Zeile 150: | ||
| ==== Noch ein paar Hilfen ==== | ==== Noch ein paar Hilfen ==== | ||
| - | http://www.sics.se/contiki/ | + | * [[http://www.contiki-os.org/start.html|Installation von Instant Contiki]] |
| - | http://www.sics.se/contiki/wiki/index.php/Develop_your_first_application | + | * [[https://github.com/contiki-os/contiki/tree/master/examples/hello-world|Contiki 'Hello World' Example]] |
| - | http://www.sics.se/ | + | * [[http://anrg.usc.edu/contiki/index.php/Build_your_own_application_in_Contiki|Develop your first application]] |
| - | http://www.wsncloud-murdoch.org/wiki/index.php/Configuration_of_Atmel_Ravens_with_Contiki | + | * [[https://github.com/contiki-os/contiki/wiki/AVR-Raven| AVR Raven]] |
| - | http://www.atmel.com/dyn/resources/prod_documents/doc8117.pdf | + | |
| + | * http:// | ||
| + | |||
| + | **Programmierbeispiele (extern):** | ||
| + | * http:// | ||
contiki/howto_compile.1333646648.txt.gz · Zuletzt geändert: (Externe Bearbeitung)
