DocumentCode :
271501
Title :
Demonstration abstract: Simply RIOT — Teaching and experimental research in the Internet of Things
Author :
Hahm, Oliver ; Baccelli, Emmanuel ; Petersen, Hauke ; Wählisch, Matthias ; Schmidt, Thomas C.
Author_Institution :
INRIA, Sophia-Antipolis, France
fYear :
2014
fDate :
15-17 April 2014
Firstpage :
329
Lastpage :
330
Abstract :
Manufacturers announce on a regular basis the availability of novel tiny devices, most of them featuring network interfaces: the Internet of Things (IoT) is already here - from the hardware perspective. On the software side however, embedded platforms available so far made it uneasy for developers to build apps that run across heterogeneous IoT hardware. Linux does not scale down to small, energy-constrained devices, while alternatives such as Contiki yield a steep learning curve and lengthy development life-cycles because they rule out standard programming and debugging tools. RIOT is a new open source software platform bridging this gap. RIOT allows just about any programmer to develop IoT application with zero learning curve. This is achieved by allowing standard C and C++ application programming with multi-threading, using well-known debugging tools (gdb, Valgrind, profilers etc.), while requiring only a minimum of 1.5 kB of RAM. RIOT also provides built-in energy efficiency and real-time capabilities. These characteristics make this platform attractive in several contexts, including teaching in the field of the Internet of Things, and experimental research in the domain of sensor networks and the IoT.
Keywords :
C++ language; Internet of Things; computer aided instruction; network interfaces; program debugging; public domain software; teaching; C application programming; C++ application programming; Contiki yield; Internet of Things; Linux; RAM; RIOT; Valgrind; debugging tools; gdb; heterogeneous IoT hardware; memory size 1.5 KByte; multithreading; network interfaces; open source software platform; profilers; programming tools; steep learning curve; teaching; zero learning curve; Education; Hardware; Internet of Things; Linux; Operating systems; Standards; Wireless sensor networks; Education; IoT; WSN; experiments; operating system; testbeds;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information Processing in Sensor Networks, IPSN-14 Proceedings of the 13th International Symposium on
Conference_Location :
Berlin
Print_ISBN :
978-1-4799-3146-0
Type :
conf
DOI :
10.1109/IPSN.2014.6846787
Filename :
6846787
Link To Document :
بازگشت