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