Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udacity

Communication in Embedded Systems

via Udacity

Overview

Master communication in embedded systems by exploring key protocols like I2C, SPI, UART, CAN, and LIN. Learn trade-offs, schematics, and practical applications through hands-on exercises and a vehicle communication project.

Syllabus

  • I2C
    • Explore the I2C protocol, its history, architecture, and usage to simplify PCB communication, reduce complexity, enhance flexibility, and efficiently connect multiple ICs.
  • SPI
    • Learn the essentials of SPI: a full-duplex, 4-wire protocol used in embedded systems, advantages, connection types, clock polarity, configuration, and practical exercises with ATmega16.
  • UART
    • Explore UART communication: understand its asynchronous nature, physical layer components, data frame structure, and practical implementation in microcontrollers for serial interfacing.
  • LIN
    • Learn LIN bus architecture and its leader-follower model for efficient, noise-filtered communication in embedded systems, essential for non-critical automotive applications.
  • CAN
    • Master CAN bus technology: understand its physical layer, protocol, and frame structures. Practice filtering, configuring, and handling data with interactive coding exercises.
  • Simple Vehicle Communication Project
    • Explore project basics: Introduction, executing instructions, and setting up environments on local machines or workspaces.

Taught by

Karim Mansour, Doug Nappier and Omar Abdelgelil

Reviews

Start your review of Communication in Embedded Systems

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.