EI25C07 Embedded Systems – Semester IV – EIE / ICE – R-2025

Subject Code & Name: EI25C07 – Embedded Systems

Regulation: R-2025

Semester: IV (Fourth Semester)

Branch: B.E. Electronics and Instrumentation Engineering (EIE) / B.E. Instrumentation and Control Engineering (ICE)

Credits / L-T-P: 3 Credits | L-T-P: 3-0-0

Course Objectives

  • This course introduces the architecture and functioning of embedded systems, covering hardware components and embedded programming using C and Python.
  • It provides hands-on experience with development tools and communication protocols, and emphasizes the design of embedded applications using real-time operating systems (RTOS) and peripheral interfacing.

Full Unit-wise Syllabus

Unit I – Embedded Hardware Architecture

CISC Architecture: Introduction to MCS51 Family, 8051 Microcontroller – Architecture, Timers, Interrupts, Serial Data Communication. RISC Architecture: Overview of PIC16F487x family, PIC16F877A – Architecture, Timers, Interrupts, Serial ports.

Unit II – ARM and Embedded Software Development Tools

Introduction to ARM – LPC4088 Architecture. Software Development Tools: IDE Tools, ISP Tools, ARM Development Tools.

Unit III – Wired Communication Interfaces

Wired Communication Protocols: Serial – RS232, RS485, I2C, SPI, USB; Parallel – IEEE 488.

Unit IV – Wireless Communication Interfaces

Wireless Communication Protocols: Bluetooth Classic, BLE, IEEE 802.15.4, Zigbee, IEEE 802.11, LoRaWAN.

Unit V – Real-Time Operating System

Operating System Basics: The Kernel and its subsystems, Kernel Space and User Space.Types and Functions of RTOS: Task, Process and Threads, Interrupt Handling, Multiprocessing and Multitasking, Task Scheduling. Comparative study of various RTOS.

Unit VI – Embedded Programming and Peripheral Interfacing

Embedded C and Python Programming for Embedded Applications. Peripheral Interfacing: Input and Output Devices, ADC, DAC, PWM Generation, Sensor Interface.

Tasks

  • T1: Design a system that takes user input through buttons to convert a given binary code sequence into its equivalent gray code and display the result on LEDs using 8051.
  • T2: Design an 8051-based system to generate a ripple pattern on LEDs at a desired time interval.
  • T3: Design a microcontroller based temperature measurement system using suitable data acquisition system and display unit.
  • T4: Design an on/off control strategy for a temperature process using suitable data acquisition system and display unit.
  • T5: Design a LoRa-based point-to-point communication system between two remote stations.

Course Outcomes (COs)

  • CO1: Explain the architecture, hardware components, and operating principles of embedded systems including 8051, PIC16F877A, and ARM LPC4088 microcontrollers.
  • CO2: Develop embedded software using C and Python, implement tasks using timers, interrupts, and peripheral interfaces for practical applications.
  • CO3: Design and implement wired communication interfaces such as UART, I2C, SPI, RS232/RS485, and USB for data exchange between embedded devices.
  • CO4: Implement wireless communication protocols including Zigbee, Bluetooth, BLE, and LoRaWAN in embedded applications.
  • CO5: Apply Real-Time Operating System (RTOS) concepts including multitasking, task scheduling, and interrupt handling to design and verify real-time embedded applications.

Assessment Pattern (Quick Note)

  • Weightage: Continuous Assessment 40% | End Semester Examinations 60%
  • Internal methodology: Assignments (20%), Solution to application-oriented problems using software (20%), Review of GATE questions (20%), Internal Examinations (40%)

Source: Official Anna University – B.E. Electronics and Instrumentation Engineering R-2025 Syllabus
Last Updated: October 2026

Comments