Réseau de capteurs : Différence entre versions
m (→OpenMote et RiOT OS) |
m (→OpenMote et RiOT OS) |
||
Ligne 16 : | Ligne 16 : | ||
Dans un premier temps, nous cherchons à faire un "Hello World" sur les OpenMote. Il faut installer un OS léger sur ces puces. Il existe plusieurs systèmes comme FreeRTOS (pour le temps réel), Contiki ou encore RiOT. Ces deux derniers sont intéressants pour notre application où nous cherchons à mettre en place un réseau maillé entre nos noeuds de capteurs (protocole RPL). Nous décidons de partir sur RiOT car il est plus récent et plus léger (en théorie). | Dans un premier temps, nous cherchons à faire un "Hello World" sur les OpenMote. Il faut installer un OS léger sur ces puces. Il existe plusieurs systèmes comme FreeRTOS (pour le temps réel), Contiki ou encore RiOT. Ces deux derniers sont intéressants pour notre application où nous cherchons à mettre en place un réseau maillé entre nos noeuds de capteurs (protocole RPL). Nous décidons de partir sur RiOT car il est plus récent et plus léger (en théorie). | ||
+ | |||
+ | === Compilation d'un programme example de RiOT === | ||
+ | apt-get install gcc-arm-none-eabi | ||
+ | export PATH=${PATH}:/usr/bin/arm-none-eabi-gcc | ||
+ | git clone https://github.com/RIOT-OS/RIOT.git | ||
+ | |||
+ | === Installation des SEGGER J-Link tools === | ||
+ | Ces outils serviront à flasher les programmes sur l'OpenMote. | ||
+ | http://www.cesareriva.com/install-segger-j-link-tools-on-gnulinux-x64-machine/ |
Version du 6 janvier 2016 à 14:38
Sommaire
Contexte
OpenMote et RiOT OS
http://www.openmote.com/software/riot.html
https://github.com/RIOT-OS/RIOT/wiki/Board:-OpenMote
https://github.com/RIOT-OS/RIOT/tree/master/boards/openmote
https://github.com/RIOT-OS/RIOT/wiki/Introduction
Dans un premier temps, nous cherchons à faire un "Hello World" sur les OpenMote. Il faut installer un OS léger sur ces puces. Il existe plusieurs systèmes comme FreeRTOS (pour le temps réel), Contiki ou encore RiOT. Ces deux derniers sont intéressants pour notre application où nous cherchons à mettre en place un réseau maillé entre nos noeuds de capteurs (protocole RPL). Nous décidons de partir sur RiOT car il est plus récent et plus léger (en théorie).
Compilation d'un programme example de RiOT
apt-get install gcc-arm-none-eabi export PATH=${PATH}:/usr/bin/arm-none-eabi-gcc git clone https://github.com/RIOT-OS/RIOT.git
Installation des SEGGER J-Link tools
Ces outils serviront à flasher les programmes sur l'OpenMote. http://www.cesareriva.com/install-segger-j-link-tools-on-gnulinux-x64-machine/