Embedded Systems
Offered By: NPTEL via YouTube
Course Description
Overview
Instructor: Prof. Santanu Chaudhury, Department of Electrical Engineering, IIT Delhi. This course provides an introduction to embedded computing: Overview of embedded systems; Embedded system architecture; Processor examples - ARM, PIC, etc; Features of digital signal processor; SOC, memory subsystem, bus structure (PC-104, I2C, etc.), interfacing protocols (USB, IrDA, etc.), peripheral interfacing; Testing and debugging, power management; Embedded system software; Program organization, concurrent programming, real-time scheduling and I/O management; Networked embedded systems; Special Networking protocols (CAN, Bluetooth); Applications.
Syllabus
Lecture -1 Embedded Systems: Introduction.
Lecture - 2 Embedded Hardware.
Lecture - 3 PIC: Instruction Set.
Lecture - 4 PIC Peripherals On Chip.
Lecture - 5 ARM Processor.
Lecture - 6 More ARM Instructions.
Lecture - 7 ARM: Interrupt Processing.
Lecture - 8 Digital Signal Processors.
Lecture - 9 More on DSP Processors.
Lecture - 10 System On Chip (SOC).
Lecture - 11 Memory.
Lecture - 12 Memory Organization.
Lecture -13 Virtual Memory and Memory Management Unit.
Lecture - 14 Bus Structure.
Lecture - 15 Bus Structure 2.
Lecture - 16 Bus Structure - 3 Serial Interfaces.
Lecture - 17 Serial Interfaces.
Lecture - 18 Power Aware Architecture.
Lecture - 19 Software for Embedded Systems.
Lecture 20 - Fundamentals of Embedded Operating Systems.
Lecture - 21 Scheduling Policies.
Lecture - 22 Resource Management.
Lecture - 23 Embedded - OS.
Lecture - 24 Networked Embedded System.
Lecture - 25 Networked Embedded Systems - II.
Lecture 26 - Network Embedded System III.
Lecture 27 - Network Embedded System IV.
Lecture - 28 Designing Embedded Systems.
Lecture - 29 Designing Embedded Systems - II.
Lecture - 30 Designing Embedded Systems- III.
Lecture - 31 Embedded System Design - IV.
Lecture - 32 Designing Embedded Systems - V.
Lecture - 33 Platform Based Design.
Lecture - 34 Compilers for Embedded Systems.
Lecture - 35 Developing Embedded Systems.
Lecture - 36 Building Dependable Embedded Systems.
Lecture - 37 Pervasive & Ubiquitous Computing.
Taught by
nptelhrd
Tags
Related Courses
Embedded Systems Essentials with ArmArm Education via edX Capstone: Autonomous Runway Detection for IoT
EIT Digital via Coursera C Programming: Advanced Data Types - 5
Dartmouth College via Coursera C Programming: Modular Programming and Memory Management - 3
Dartmouth College via Coursera C Programming: Pointers and Memory Management - 4
Dartmouth College via Coursera