EC25C17 Embedded Systems – Semester III – Mech / Auto / Mfg / IEM / Marine / MechAuto / Robotics / Mech(Auto) / Mech(Smart) – R-2025

Subject Code & Name: EC25C17 – Embedded Systems

Regulation: R-2025

Semester: III (Third Semester)

Branch: B.E. Mechanical Engineering (Mech) / B.E. Automobile Engineering (Auto) / B.E. Manufacturing Engineering (Mfg) / B.E. Industrial Engineering and Management (IEM) / B.E. Marine Engineering (Marine) / B.E. Mechanical and Automation Engineering (MechAuto) / B.E. Robotics and Automation (Robotics) / B.E. Mechanical Engineering (Automobile) (Mech(Auto)) / B.E. Mechanical Engineering (Smart Manufacturing) (Mech(Smart))

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

Course Objectives

  • This course introduces students to embedded system architecture, microcontrollers, and real-time operating systems.
  • Students learn programming in C and Python, peripheral interfacing, and communication protocols to design and implement embedded applications for real-world automation systems.

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.

Activities: Simulate and compare basic programs (timers/interrupts) on 8051 and PIC microcontrollers.

Unit II – Arm And Embedded Software Development Tools

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

Activities: Develop and debug a simple embedded application using an ARM-based IDE and development tools.

Unit III – Wired Communication Interfaces

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

Activities: Implement serial communication (UART/I2C/SPI) between a microcontroller and an external device.

Unit IV – Wireless Communication Interfaces

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

Activities: Demonstrate wireless data transmission using a module (e.g., Bluetooth/Zigbee/Wi-Fi).

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 RTOSs.

Activities: Simulate task scheduling and interrupt handling using an RTOS environment.

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.

Activities: Develop an embedded application interfacing sensors/actuators using open source tool.

Course Outcomes (COs)

  • CO1: Explain the architecture, components programming, and communication protocols of embedded systems.
  • CO2: Apply embedded C/Python programming and peripheral interfacing techniques to implement embedded applications.
  • CO3: Analyze embedded systems for performance task scheduling, and peripheral communication using real time operating systems.
  • CO4: Evaluate efficiency, reliability, and suitability of embedded systems, communication protocols and RTOS based solutions.

Assessment Pattern (Quick Note)

  • Weightage: Continuous Assessment 40% | End Semester Examinations 60%
  • Internal methodology: Quiz (5%), Assignments (25%), Review of GATE/ESE Questions, Internal Examinations (50%)

Source: Official Anna University – B.E. Mechanical Engineering R-2025 Syllabus
Last Updated: September 2026

ANNA UNIVERSITY | SYLLABUS | UNIVERSITY QUESTION PAPER | NOTES

Comments