InfoCoBuild

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 19 - Software for Embedded Systems


Go to the Course Home or watch other lectures:

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