IC3402 Embedded Systems and Iot Syllabus:
IC3402 Embedded Systems and Iot Syllabus – Anna University Regulation 2021
COURSE OBJECTIVES:
To get familiarized with the embedded hardware architecture.
To understand the basics of RTOS and the attributes of various communication protocols.
To build knowledge on Embedded C programming and realize the concept of peripheral interfacing.
To get introduced with the concept of IoT and architecture of IoT systems.
To acquire knowledge over IoT implementation tools and thecore elements of IIoT.
UNIT I EMBEDDED HARDWARE ARCHITECTURE
CISC Architecture:- Introduction to MCS51 Family – 8051 Microcontroller – Architecture – Timers – Interrupts – Serial Data Communication – RISC Architecture:- overview of PIC 16F87x family – PIC16F877A – Architecture – Timers – Interrupts – Serial ports – Introduction to ARM – LPC4088 Architecture.
UNIT II REAL TIME OPERATING SYSTEM & COMMUNICATION INTERFACES
Types of RTOS – Functions of RTOS – Task, Process and Threads, Interrupt handling, Multiprocessing & Multitasking and Task scheduling – Serial communication interfaces – RS232, RS485, I2C SPI and USB.
UNIT III EMBEDDED PROGRAMMING AND PERIPHERAL INTERFACING
Embedded C Programming for Embedded Applications – Input and output devices Interface, ADC Interface – DAC Interface – PWM Generation – sensor Interface.
UNIT IV INTRODUCTION TO INTERNET OF THINGS
IoT Definition and Characteristics – Physical Design of IoT – Logical Design of IoT – IoT Enabling Technologies – Levels of IoT Deployment – IoT Device Management- Domain specific IoTs.
UNIT V IoT IMPLEMENTATION TOOLS AND IIoT
IoT gateways – IoT analytics platforms – IoTapplication development using Raspberry Pi – Introduction to IIoT – IIoT Middleware Platforms – Industrial Internet Security.
TOTAL: 45+30 = 75 PERIODS
1. Implementation of specific tasks using Embedded C/Python programming
2. Interfacing input devices with 8051/PIC16F877A/LPC4088.
3. Interfacing ADC & DAC with 8051 microcontroller.
4. PWM generation using PIC16F877A/LPC4088.
5. Interfacing input and output devices with Raspberry Pi using Python.
6. IoT enabled field sensing using Raspberry Pi.
SKILL DEVELOPMENT ACTIVITIES (Group Seminar/Mini Project/Assignment/Content Preparation / Quiz/ Surprise Test / Solving GATE questions/ etc)
1. Interpretation of Embedded systems architecture.
2. Familiarization of any one relevant software tool (MATLAB/ SCILAB/ LABVIEW/ Proteus/Equivalent open source software).
3. Design and verification of embedded systems and rtos applications in any of the software.
4. Realization of embedded and rtos in hardware.
5. Able to gather and process data from IOT devices, and perform data analysis and prediction.
COURSE OUTCOMES:
The students will be able to
CO1 Understand the concept of embedded system and its architectural features
CO2 Develop embedded software using Embedded C and Python.
CO3 Integrate/Interface real world field devices with microcontrollers.
CO4 Utilize the power of RTOS for embedded applications.
CO5 Acquire real world signals and perform remote process monitoring utilizing the concept of IoT.
CO6 Design and implement IoT enabled embedded control strategy for a given application.
TEXT BOOKS:
1. Rajkamal, ‘Embedded system-Architecture, Programming, Design’, TataMcgraw Hill, 2011.
2. Peckol, “Embedded System Design”, John Wiley,2010.
3. Industrial IoT Challenges, Design Principles, Applications, and Security by Ismail Butun(editor)
4. “The Internet of Things: Enabling Technologies, Platforms, and Use Cases”, by Pethuru Raj and Anupama C. Raman (CRC Press)
REFERENCES:
1. Tammy Noergaard, “Embedded Systems Architecture”, Elsevier, 2006.
2. Han-Way Huang, ”Embedded system Design using C8051”, Cengage Learning,2009.
3. Rajib Mall “Real-Time systems Theory and Practice” Pearson Education, 2007.
4. Shibu.k.v, “Introduction to Embedded Systems”, TataMcgraw Hill, 2009
5. Sabina Jeschke, Christian Brecher, Houbing Song, Danda B. Rawat , Industrial Internet of Things: Cybermanufacturing Systems, Springer, 2017
