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

0

1

September 25, 2023

English

English [CC]

Description

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 Curriculum

  • 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

About the instructor

5 5

Instructor Rating

6

Reviews

4637

Courses

24183

Students

Profile Photo
OpenCoursa
Accessible Education for Everyone
OpenCoursa is a free online learning platform dedicated to providing high-quality education to learners worldwide. With courses across a wide range of subjects, we empower individuals to gain new skills and knowledge at no cost. Our mission is to make education accessible to everyone, offering flexible learning opportunities for personal and professional growth.
We are an educational and skills marketplace to accommodate the needs of skills enhancement and free equal education across the globe to the millions. We are bringing courses and trainings every single day for our users. We welcome everyone woth all ages, all background to learn. There is so much available to learn and deliver to the people.
FREE

Hours of videos

1027 years, 8 months

Units & Quizzes

Unlimited Lifetime access

Access on mobile app

Certificate of Completion