Embedded Systems syllabus
MDM-271-AID · Second Year Artificial Intelligence and Data Science, SPPU 2024 pattern. Every unit, the marks scheme, course outcomes and books, copied from the official syllabus PDF.
Unit-wise syllabus
Introduction to Embedded Systems
6 hoursIntroduction to embedded system,application domain,Desirable Features and General Characteristics of Embedded Systems,Example of a Simple Embedded System,Figures of Merit for an Embedded System,Classification of MCUs: 4/8/16/32 Bits,History of Embedded Systems, classification of embedded system ,Current Trends,example of embedded system:-Mobile Phone,Automotive Electronics,Radio Frequency Identification (RFID),Robotics
Case Study: Smart Traffic Light Control System Using Embedded Systems
Microcontrollers in Embedded System
6 hoursHistory of Microcontrollers, Introduction to Arduino, Components of Arduino, History of Arduino, Installing Software, Structure of Programming, Overview of Variables, Infinite Loops, Compiling, Linking and Debugging. Raspberry Pi, About the Board, Linux on Raspberry Pi, Raspberry Pi Interfaces, Programming Raspberry Pi with Python. Controlling LED with Raspberry Pi, Interfacing an LED and Switch with Raspberry Pi, Interfacing a Light Sensor (LDR) with Raspberry Pi.
Case Study : Home Automation System Using Arduino
Sensors , ADCs and Actuators
6 hoursBasics of Sensors and Actuators, Active vs. passive sensors, Analog vs. digital sensors, Types of Sensors :Temperature Sensors,Light Sensors,Photojunction Devices,Proximity/Range Sensors,Humidity Sensors,pressure sensor,ultrasonic sensor,gas sensors,Analog to Digital Converters. Digital to Analog Converters,Types of Actuators ,Displays-LEDs, Liquid Crystal Displays (LCDs) ,seven segment display, stepper motor, Relay.
Case study: Smart laboratory Monitoring System
ARM Processor
6 hoursIntroduction, RISC design philosophy, ARM design philosophy, Embedded system hardware – AMBA bus protocol, ARM bus technology, Memory, Peripherals, Embedded system software – Initialization (BOOT)code, Operating System, Applications. ARM Processor Fundamentals, ARM core dataflow model, registers, current program status register,Pipeline, Exceptions, Interrupts and Vector Table, Core extensions.
Case study : Smart Agriculture Monitoring System
Real time operating systems
6 hoursIntroduction,Real-time Tasks,Real-time Systems,Real-time Operating Systems, types of real time tasks,Realtime Scheduling Algorithms,Rate Monotonic Algorithm,The Earliest Deadline First Algorithm Task synchronisation, Device Drivers
Case study: Installation of Real Time Operating System
Marks and credits
| Head | Marks | Credit |
|---|---|---|
| CCE (continuous comprehensive evaluation) | 30 | 2 |
| End-semester exam | 70 |
Prerequisite: Digital Electronics and Logic Design, Operating Systems.
Course outcomes
- CO1Apply knowledge of embedded systems, its characteristics, classifications, and real-world applications across various domains.
- CO2Make use of micro controllers and develop programming and interfacing skills using Arduino and Raspberry Pi.
- CO3Explain the working mechanisms of different sensors and actuators and their relevance in various applications.
- CO4Identify the fundamental architecture of ARM Processor.
- CO5Compare the working of real-time scheduling algorithms
Books
Text books
- Andrew N Sloss, Dominic System and Chris Wright, “ARM System Developers Guide”, Elsevier, Morgan Kaufman publisher, 1st Edition, 2008
- Lyla B Das “Embedded systems an integrated approach”,Pearson
- Raj Kamal. “ Embedded systems” , Tata McGraw Hill,Fourth Edition
- Simon Monk ,“Programming Ardino”,McGraw Hill,Second edition
Reference books
- A.Ray, K.Bhurchandi, ”Advanced Microprocessors and peripherals: Arch, Programming & Interfacing”, Tata McGraw Hill,2004 ISBN 0-07-463841-6
- Shibu K. V. “Introduction to embedded system” Tata McGraw Hill,Second Edition 68
- Parag H. Dave, “ Embedded Systems- Concept,Design and Programming”, Pearson
NPTEL and SWAYAM links
Listed in the official syllabus:
- onlinecourses.nptel.ac.in/noc25_cs30
- onlinecourses.nptel.ac.in/noc25_cs41/
- onlinecourses.nptel.ac.in/noc25_ee31
FAQ
How many units are in Embedded Systems?
Embedded Systems (MDM-271-AID) has 5 units and 30 hours of theory: Unit I Introduction to Embedded Systems (6 h); Unit II Microcontrollers in Embedded System (6 h); Unit III Sensors , ADCs and Actuators (6 h); Unit IV ARM Processor (6 h); Unit V Real time operating systems (6 h).
What is the marks scheme for Embedded Systems?
The official Artificial Intelligence and Data Science 2024 pattern syllabus lists continuous comprehensive evaluation (CCE) for 30 marks and the end-semester exam for 70 marks, for 2 credits.
What should I know before Embedded Systems?
Prerequisite listed in the syllabus: Digital Electronics and Logic Design, Operating Systems.