-
Notifications
You must be signed in to change notification settings - Fork 0
Board: UDOO
The UDOO is a twitter board consisting of a high-power Freescale iMX Arm Cortex-A9 Dual or Quadcore soldered on the same board as an Atmel SAM3x8e Cortex-M3, which is also used by the arduino-due. So with other words the UDOO combines an arduino-due with something like the Raspberry-Pi, just (way) more powerful!
The UDOO comes in different configurations, the top-of-the-shelf version is shipped with and quad-core, 1GHz A9, on-board Wifi and gigabit ethernet. For IoT connectivity external sensors as IEEE802.15.4 USB-dongles or arduino shields with transceivers have to be added.
RIOT is so far supported to run on the arduino part of the board.
See description page for the arduino-due.
Plug your USB cable just like you would to program the Arduino part of the UDOO board. To flash the Hello World for instance, open a shell and go to the examples/hello-world/ directory. Then type in the following commands.
Set the BOARD type to UDOO:
# export BOARD=udoo
Then set the PORT variable to the USB port connecting the UDOO board to your computer:
# export PORT=/dev/tty.YOUR-USB-PORT-NAME-HERE
Then compile with the following command:
# make clean all
Note that, on MacOS, it is recommended to use -B option for make:
# make -B clean all
To flash the obtained binary on your board, then type:
# make flash
RIOT is now loaded on the Arduino part of the UDOO board. You can now open a shell by typing:
# make term
All you need now is to reboot the UDOO board and it will say hello via your terminal!
The bootloader is untouched, so you can simply open your Arduino IDE, compile your sketch and flash the device as you are used to (just don't forget to first quit the term where RIOT was running before that).
RIOT - The friendly Operating System for the Internet of Things
Homepage | [GitHub] (https://github.com/RIOT-OS/) | Developers Mailing List | Users Mailing List | Twitter @RIOT_OS
- Family: ARM
- Board: Airfy Beacon
- Board: Arduino Due
- Board: CC2538DK
- Board: CC2650STK
- Board: HikoB Fox
- Board: IoT LAB M3
- Board: LimiFrog-v1
- Board: mbed_lpc1768
- Board: MSB-IoT
- Board: MSBA2
- Board: Nucleo-L1
- Board: Nucleo-F446
- Board: Nucleo-F334
- Board: Nucleo-F303
- Board: Nucleo-F091
- Board: Mulle
- Board: OpenMote
- Board: PCA1000x (nRF51822 Development Kit)
- Board: Phytec phyWAVE-KW22
- Board: RFduino
- Board: SAMR21-xpro
- Board: SAML21-xpro
- Board: Seeeduino Arch-Pro
- Board: SODAQ Autonomo
- Board: Spark Core
- Board: STM32F0discovery
- Board: STM32F3discovery
- Board: STM32F4discovery
- Board: UDOO
- Board: yunjia-nrf51822
- Board: Zolertia remote
- Family: ATmega
- Board: Arduino Mega2560
- Board: Arduino Uno
- Board: Arduino Duemilanove
- Family: MSP430
- Board: MSB-430H
- Board: TelosB
- Board: WSN430
- Board: Zolertia Z1
- Board: eZ430-Chronos
- Family: native
- Board: native
- Family: x86
- Board: Intel Galileo