Embedded Systems
Embedded Systems. 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. (from nptel.ac.in)
Lecture 01 - Introduction |
Lecture 02 - Embedded Hardware |
Lecture 03 - PIC: Instruction Set |
Lecture 04 - PIC Peripherals on Chip |
Lecture 05 - ARM Processor |
Lecture 06 - More ARM Instructions |
Lecture 07 - ARM: Interrupt Processing |
Lecture 08 - Digital Signal Processors |
Lecture 09 - 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: ISA Bus, PCI Bus |
Lecture 15 - Bus Structure: ARM Processor Bus Interface, Serial Protocol - I2C |
Lecture 16 - Bus Structure: Serial Interfaces - I2C, SPI, USB |
Lecture 17 - Serial Interfaces: USB Communication, IEEE 1394 (FireWire), IrDA |
Lecture 18 - Power Aware Architecture |
Lecture 19 - Software for Embedded Systems |
Lecture 20 - Fundamentals of Embedded Operating Systems |
Lecture 21 - Scheduling Policies for a Real Time Operating System |
Lecture 22 - Resource Management |
Lecture 23 - Embedded OS |
Lecture 24 - Networked Embedded Systems: CAN Protocol |
Lecture 25 - Networked Embedded Systems: Ethernet, TCP/IP, Wireless LAN |
Lecture 26 - Networked Embedded Systems: Bluetooth |
Lecture 27 - Networked Embedded Systems: Sensor Networks, ZIGBee Protocol, Multi-hop Networks |
Lecture 28 - Designing Embedded Systems: Typical Organization of an Embedded System, UML |
Lecture 29 - Designing Embedded Systems: UML for Real-Time Systems |
Lecture 30 - Designing Embedded Systems: Hardware-Software Co-Design |
Lecture 31 - Designing Embedded Systems: Hardware-Software Co-Design (cont.) |
Lecture 32 - Designing Embedded Systems: Platform Based Design |
Lecture 33 - Platform Based Design (cont.) |
Lecture 34 - Compilers for Embedded Systems |
Lecture 35 - Developing Embedded Systems |
Lecture 36 - Building Dependable Embedded Systems |
Lecture 37 - Pervasive and Ubiquitous Computing |
References |
Embedded Systems
Instructor: Prof. Santanu Chaudhury, Department of Electrical Engineering, IIT Delhi. This course provides an introduction to embedded computing.
|