Posts

Showing posts from May, 2017

Running Hello_world application ( based on Zephyr RTOS ) on Arduino Due

Image
Zephyr Project goal is to build a best-in-breed small, scalable, real-time operation system (RTOS) for variety of IoT devices, such as X86 boards (Arduino 101, Galileo, Intel Quark D2000 development board,..), ARM boards (96Boards, Arduino Due, CC3200 LauchXL, Curie, NXP FRDM, ST Nucleo,...) ARC Boards, NIOS II Boards, XTENSA Boards. In this post, we test a Hello_world application ( based on Zephyr RTOS ) on Arduino Due Requirement - Host Computer: Ubuntu 16.04 LTS 64-bit - Device: Arduino Due 1. Setup development environment - Update your OS $ sudo apt-get update $ sudo apt-get upgrade     - Install requirements $ sudo apt-get install git make gcc g++ python3-ply ncurses-dev \ python3-yaml python2.7 dfu-util - Install the Zephyr SDK   * Download the latest SDK self-extractable binary. $ wget https://github.com/zephyrproject-rtos/meta-zephyr-sdk/releases/download/0.9.1/zephyr-sdk-0.9.1-setup.run   * Run the installation binary   $ chmod +x ze