Syllabus Embedded Systems - (EC25C17) 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. (Chapter - 1) Activity : Simulate and compare basic programs (timers / interrupts) on 8051 and PIC microcontrollers. Arm And Embedded Software Development Tools : Introduction to ARM - LPC4088 Architecture. Software Development Tools : IDE Tools, ISP Tools, ARM Development Tools. (Chapter - 2) Activity : Develop and debug a simple embedded application using an ARM-based IDE and development tools. Wired Communication Interfaces : Wired Communication Protocols : Serial - RS232, RS485, I2C, SPI, USB; Parallel - IEEE 488. (Chapter - 3) Activity : Implement serial communication (UART/I2C/SPI) between a microcontroller and an external device. Wireless Communication Interfaces : Wireless Communication Protocols : Bluetooth Classic, BLE, IEEE 802.15.4, Zigbee, IEEE 802.11, LoRaWAN. (Chapter - 4) Activity : Demonstrate wireless data transmission using a module (e.g., Bluetooth / Zigbee / Wi-Fi). 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. (Chapter - 5) Activity : Simulate task scheduling and interrupt handling using an RTOS environment. 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. (Chapter - 6) Activity : Develop an embedded application interfacing sensors / actuators using open source tool.