EI25C07 Embedded Systems Syllabus:

EI25C07 Embedded Systems Syllabus – Anna University UG Syllabus Regulation 2025

Course objective:

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.

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.

ARM and Embedded Software Development Tools

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

Wired Communication Interfaces

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

Wireless Communication Interfaces

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

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.

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.

Weightage: Continuous Assessment: 40%, End Semester Examinations: 60%.

Assessment Methodology: Assignments (20%), Solution to application-oriented problems using software (20%), Review of GATE questions (20%), Internal Examinations (40%).

References:

1. Huang, H.-W. (2009). Embedded system design using C8051. Cengage Learning.
2. Mall, R. (2007). Real-time systems: Theory and practice. Pearson Education.
3. Noergaard, T. (2006). Embedded systems architecture. Elsevier.
4. Peckol, J. (2010). Embedded system design. John Wiley.
5. Rajkamal. (2011). Embedded system: Architecture, programming, design. Tata McGraw Hill.
6. Shibu, K. V. (2009). Introduction to embedded systems. Tata McGraw Hill.

Learning Resources / Open Source Software:

1. https://nptel.ac.in/courses/108105057
2. https://nptel.ac.in/courses/106105193
3. https://nptel.ac.in/courses/106105172
4. https://nptel.ac.in/courses/106105193
5. https://nptel.ac.in/courses/106105159