Most embedded systems design efforts in industry have moved to modern 32-bit devices with networking capabilities. The widespread development of such embedded applications has led to the highly influential concept of the “Internet of Things (IoT)”. This paper describes our ongoing work of introducing the IoT technologies in an embedded networking course. We mainly present our experience of applying the TM4C1294 Connected Launchpad with two BoosterPacks Sensor Hub and SimpleLink WiFi provided by Texas Instruments (TI) to the development of course projects. The Launchpad includes a 32-bit ARM Cortex M4 microcontroller (MCU) integrated with 10/100 Ethernet MAC and PHY. TI’s Code Composer Studio (CCS) – an Eclipse-based Integrated Development Environment (IDE) and some open source software like the lightweight TCP/IP stack called IwIP are used for software development. In this course, we introduce students the TCP/IP protocols, and wireless communication technologies like WiFi and Bluetooth. Through course projects, students study the implementation of TCP/IP protocols in practice, and learn how to use drivers of Ethernet port and WiFi connection to develop microcontroller-based networking applications. Our primary experiences indicate that TI’s connected Launchpad with various BoosterPack plugin-in modules is a flexible, cost-effective, well-supported platform for teaching embedded networking and developing IoT applications.
[1]
Wireless Connectivity for the Internet of Things
,
2014
.
[2]
James O. Hamblen,et al.
An Embedded Systems Laboratory to Support Rapid Prototyping of Robotics and the Internet of Things
,
2013,
IEEE Transactions on Education.
[3]
Chana R. Schoenberger.
The internet of things
,
2002
.
[4]
Mark Weiser.
The computer for the 21st century
,
1991
.
[5]
Behrouz A. Forouzan.
TCP/IP Protocol Suite
,
1999
.
[6]
Kevin Ashton,et al.
That ‘Internet of Things’ Thing
,
1999
.
[7]
Friedemann Mattern,et al.
From the Internet of Computers to the Internet of Things
,
2010,
From Active Data Management to Event-Based Systems and More.
[8]
Chwan-Hwa Wu,et al.
Introduction to Computer Networks and Cybersecurity
,
2013
.
[9]
P. Hartvigsen.
The Computer for the 21st Century (1991)
,
2014
.