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