75% found this document useful (4 votes)
6K views2 pages

CS3691 Embedded Systems and Iot

This document outlines the course objectives, units, practical exercises, course outcomes, and textbooks for the CS3691 Embedded Systems and IoT course. The course objectives include learning the architecture and programming of embedded processors, interfacing I/O devices, introducing the evolution of IoT, and building embedded and IoT systems using platforms like Arduino and Raspberry Pi. The course contains 5 units that cover topics like 8-bit processors, embedded C programming, IoT and Arduino programming, IoT communication protocols and open platforms, and applications development. Students will complete practical exercises involving 8051 assembly, Arduino/Raspberry Pi programming, interfacing sensors, and designing an IoT system. The course outcomes are explaining embedded processor

Uploaded by

Selva Priya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
75% found this document useful (4 votes)
6K views2 pages

CS3691 Embedded Systems and Iot

This document outlines the course objectives, units, practical exercises, course outcomes, and textbooks for the CS3691 Embedded Systems and IoT course. The course objectives include learning the architecture and programming of embedded processors, interfacing I/O devices, introducing the evolution of IoT, and building embedded and IoT systems using platforms like Arduino and Raspberry Pi. The course contains 5 units that cover topics like 8-bit processors, embedded C programming, IoT and Arduino programming, IoT communication protocols and open platforms, and applications development. Students will complete practical exercises involving 8051 assembly, Arduino/Raspberry Pi programming, interfacing sensors, and designing an IoT system. The course outcomes are explaining embedded processor

Uploaded by

Selva Priya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

CS3691 EMBEDDED SYSTEMS AND IOT

LTPC 3024

COURSE OBJECTIVES:

 To learn the internal architecture and programming of an embedded processor.


 To introduce interfacing I/O devices to the processor.
 To introduce the evolution of the Internet of Things (IoT).
 To build a small low-cost embedded and IoT system using Arduino/Raspberry Pi/ open
Platform.
 To apply the concept of Internet of Things in real world scenario.

UNIT I 8-BIT EMBEDDED PROCESSOR 9

8-Bit Microcontroller – Architecture – Instruction Set and Programming – Programming Parallel Ports –
Timers and Serial Port – Interrupt Handling.

UNIT II EMBEDDED C PROGRAMMING 9

Memory And I/O Devices Interfacing – Programming Embedded Systems in C – Need For RTOS –Multiple
Tasks and Processes – Context Switching – Priority Based Scheduling Policies.

UNIT III IOT AND ARDUINO PROGRAMMING 9

Introduction to the Concept of IoT Devices – IoT Devices Versus Computers – IoT Configurations – Basic
Components – Introduction to Arduino – Types of Arduino – Arduino Toolchain – Arduino Programming
Structure – Sketches – Pins – Input/Output From Pins Using Sketches – Introduction to Arduino Shields –
Integration of Sensors and Actuators with Arduino.

UNIT IV IOT COMMUNICATION AND OPEN PLATFORMS 9

IoT Communication Models and APIs – IoT Communication Protocols – Bluetooth – WiFi – ZigBee – GPS –
GSM modules – Open Platform (like Raspberry Pi) – Architecture – Programming –Interfacing – Accessing
GPIO Pins – Sending and Receiving Signals Using GPIO Pins –Connecting to the Cloud.

UNIT V APPLICATIONS DEVELOPMENT 9

Complete Design of Embedded Systems – Development of IoT Applications – Home Automation –Smart
Agriculture – Smart Cities – Smart Healthcare.

45 PERIODS
PRACTICAL EXERCISES: 30 PERIODS

1. Write 8051 Assembly Language experiments using simulator.

2. Test data transfer between registers and memory.

3. Perform ALU operations.

4. Write Basic and arithmetic Programs Using Embedded C.

5. Introduction to Arduino platform and programming

6. Explore different communication methods with IoT devices (Zigbee, GSM, Bluetooth)

7. Introduction to Raspberry PI platform and python programming

8. Interfacing sensors with Raspberry PI

9. Communicate between Arduino and Raspberry PI using any wireless medium

10. Setup a cloud platform to log the data

11. Log Data using Raspberry PI and upload to the cloud platform

12. Design an IOT based system

COURSE OUTCOMES:

CO1: Explain the architecture of embedded processors.


CO2: Write embedded C programs.
CO3: Design simple embedded applications.
CO4: Compare the communication models in IOT
CO5: Design IoT applications using Arduino/Raspberry Pi /open platform.
TOTAL: 75 PERIODS
TEXTBOOKS
1. Muhammed Ali Mazidi, Janice Gillispie Mazidi, Rolin D. McKinlay, “The 8051 Microcontroller
and Embedded Systems”, Pearson Education, Second Edition, 2014
2. Robert Barton, Patrick Grossetete, David Hanes, Jerome Henry, Gonzalo Salgueiro, “IoT
Fundamentals: Networking Technologies, Protocols, and Use Cases for the Internet of Things”,
CISCO Press, 2017.

REFERENCES

1. Michael J. Pont, “Embedded C”, Pearson Education, 2007.


2. Wayne Wolf, “Computers as Components: Principles of Embedded Computer System Design”,
Elsevier, 2006.
3. Andrew N Sloss, D. Symes, C. Wright, “Arm System Developer's Guide”, Morgan Kauffman/
Elsevier, 2006.
4. Arshdeep Bahga, Vijay Madisetti, “Internet of Things – A hands-on approach”, Universities
Press, 2015

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy