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
Comments
Post a Comment