An Autonomous Institute Dhulapally, Secunderabad-500 100 NBA & NAAC A+ Accredited www.smec.ac.in EMBEDDED SYSTEMS & INTERNET OF THINGS III B. TECH- II SEMESTER (R20) Course Code Programme Hours/Week Credits Maximum Marks L T P C CIE SEE Total IT604PC B. Tech 3 0 0 3 30 70 100 COURSE OBJECTIVES To learn
1. To provide an overview of principles of Embedded System
2. To provide a clear understanding of role of firmware, operating systems in correlation with hardware systems. 3. To introduce the terminology, technology and its applications 4. To introduce the concept of M2M (machine to machine) with necessary protocols 5. To introduce the Raspberry PI platform, that is widely used in IoT applications and the implementation of web-based services on IoT devices. COURSE OUTCOMES Upon successful completion of the course, the student is able to
1. Expected to understand the selection procedure of processors in the embedded
domain. 2. Design procedure of embedded firm ware and to visualize the role of real time operating systems in embedded systems 3. Interpret the impact and challenges posed by IoT networks leading to new architectural models. 4. Compare and contrast the deployment of smart objects and the technologies to connect them to network. 5. Appraise the role of IoT protocols for efficient network communication and the need for Data Analytics and Security in IoT. UNIT-I INTRODUCTION Classes: 15 Introduction to Embedded Systems: Definition of Embedded System, Embedded Systems Vs General Computing Systems, Classification of Embedded Systems, Major application areas, Purpose of Embedded Systems, Characteristics of Embedded Systems The Typical Embedded System: Core of the Embedded System, Memory, Sensors and Actuators, Communication Interfaces, Other System components.
EMBEDDED FIRMWARE DESIGN AND
UNIT-II Classes: 12 DEVELOPMENT Definition of Embedded Firmware, Embedded Firmware Design, Embedded Firmware Development Languages, Programming in Embedded C, The Integrated Development Environment (IDE), Types of files generated on Cross-Compilation, Disassembler /Decompiler, Simulators, Emulators and Debugging, Target Hardware Debugging. RTOS Based Embedded System Design: Operating System basics, Types Operating Systems, Tasks, Process, Threads, Multiprocessing and Multi-tasking UNIT-III INTRODUCTION TO INTERNET OF THINGS Classes: 12 Definition and Characteristics of IoT, Physical Design of IoT – IoT Protocols, IoT Communicationmodels, IoT Communication APIs IoT enabled Technologies–Wireless Sensor Networks, Cloud Computing, Big data analytics, Communication protocols, Embedded Systems, IoT Levels and Templates Domain Specific IoTs – Home, City, Environment, Energy, Retail, Logistics, Agriculture, Industry, health andLifestyle IOT NETWORKING PROTOCOLS AND UNIT-IV Classes: 11 RASPBERRY PI –INTERFACES IoTandM2M–Softwaredefinednetworks, network function virtualization, difference betweenSDN and NFV for IoT Basics of IoT System Management with NETCOZF, YANG- NETCONF, YANG, and SNMP NETOPEER. IoT Physical Devices and Endpoints - Introduction to Raspberry PI-Interfaces (serial, SPI, I2C) Programming–Python program with Raspberry PI with focus of interfacing external gadgets. UNIT-V IOT PHYSICAL SERVERS AND CLOUD OFFERINGS Classes: 12 IoT Physical Servers and Cloud Offerings – Introduction to Cloud Storage models and communication APIs Web server – Web server for IoT, Cloud for IoT, Python web application framework designing a RESTful web API TEXT BOOKS 1. Shibu K V, “Introduction to Embedded Systems”, Second Edition, Mc Graw Hill 2. Internet of Things - A Hands-on Approach, ArshdeepBahga and Vijay Madisetti, Universities Press, 2015, ISBN:9788173719547 REFERENCE BOOKS 1.Rajkamal, Embedded Systems Architecture, Programming and Design, TATAMcGraw-Hill