1

Embedded Systems. Instructor: Prof. Santanu Chaudhury, Department of Electrical Engineering, IIT Delhi.

FREE
This course includes
Hours of videos

1027 years, 8 months

Units & Quizzes

37

Unlimited Lifetime access
Access on mobile app
Certificate of Completion

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)

Course Currilcum

  • Lecture 01 – Introduction Unlimited
  • Lecture 02 – Embedded Hardware Unlimited
  • Lecture 03 – PIC: Instruction Set Unlimited
  • Lecture 04 – PIC Peripherals on Chip Unlimited
  • Lecture 05 – ARM Processor Unlimited
  • Lecture 06 – More ARM Instructions Unlimited
  • Lecture 07 – ARM: Interrupt Processing Unlimited
  • Lecture 08 – Digital Signal Processors Unlimited
  • Lecture 09 – More on DSP Processors Unlimited
  • Lecture 10 – System On Chip (SOC) Unlimited
  • Lecture 11 – Memory Unlimited
  • Lecture 12 – Memory Organization Unlimited
  • Lecture 13 – Virtual Memory and Memory Management Unit Unlimited
  • Lecture 14 – Bus Structure: ISA Bus, PCI Bus Unlimited
  • Lecture 15 – Bus Structure: ARM Processor Bus Interface, Serial Protocol – I2C Unlimited
  • Lecture 16 – Bus Structure: Serial Interfaces – I2C, SPI, USB Unlimited
  • Lecture 17 – Serial Interfaces: USB Communication, IEEE 1394 (FireWire), IrDA Unlimited
  • Lecture 18 – Power Aware Architecture Unlimited
  • Lecture 19 – Software for Embedded Systems Unlimited
  • Lecture 20 – Fundamentals of Embedded Operating Systems Unlimited
  • Lecture 21 – Scheduling Policies for a Real Time Operating System Unlimited
  • Lecture 22 – Resource Management Unlimited
  • Lecture 23 – Embedded OS Unlimited
  • Lecture 24 – Networked Embedded Systems: CAN Protocol Unlimited
  • Lecture 25 – Networked Embedded Systems: Ethernet, TCP/IP, Wireless LAN Unlimited
  • Lecture 26 – Networked Embedded Systems: Bluetooth Unlimited
  • Lecture 27 – Networked Embedded Systems: Sensor Networks, ZIGBee Protocol Unlimited
  • Lecture 28 – Designing Embedded Systems: Typical Organization of an Embedded System, UML Unlimited
  • Lecture 29 – Designing Embedded Systems: UML for Real-Time Systems Unlimited
  • Lecture 30 – Designing Embedded Systems: Hardware-Software Co-Design Unlimited
  • Lecture 31 – Designing Embedded Systems: Hardware-Software Co-Design (cont.) Unlimited
  • Lecture 32 – Designing Embedded Systems: Platform Based Design Unlimited
  • Lecture 33 – Platform Based Design (cont.) Unlimited
  • Lecture 34 – Compilers for Embedded Systems Unlimited
  • Lecture 35 – Developing Embedded Systems Unlimited
  • Lecture 36 – Building Dependable Embedded Systems Unlimited
  • Lecture 37 – Pervasive and Ubiquitous Computing Unlimited