К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Internet of Things V2: DragonBoard™ bring up and community ecosystem · LearnSpace
Назад в каталог
courseraИнженерия

Internet of Things V2: DragonBoard™ bring up and community ecosystem

Курс от University of California San Diego
Уровень не указан≈ 20.8 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Do you want to develop skills to prototype embedded products using state-of-the-art technologies? In this course you will build a hardware and software development environment to guide your journey through the Internet of Things specialization courses. We will use the DragonBoard™ 410c single board computer (SBC). This is the first in a series of courses where you will learn both the theory and get the hands-on development practice needed to prototype Internet of Things products. This course is suitable for a broad range of learners. This course is for you if: - You want to learn how to use learn how to use Linux for embedded purposes. - You want to pivot your career towards the design and development of Internet of Things enabled products - You are an entrepreneur, innovator or member of a DIY community Learning Goals: After completing this course, you will be able to: 1) Know where you can find resources and help in the 96Boards ecosystem. 2) Describe the DragonBoard™ 410c peripherals, I/O expansion capabilities, Compute (CPU and Graphics) capabilities, and Connectivity capabilities. 3) Understand how to navigate and make use of the Linux terminal. 4) Configure at least one integrated development environment (IDE) for developing software. 5) Make use of Git and GitHub for version control purposes. 6) Create and build projects that interface with sensors and actuators through GPIO and Arduino.

Навыки, которые вы освоите

Operating SystemsVersion ControlLinuxLinux CommandsEmbedded SystemsAndroid (Operating System)PrototypingProgram DevelopmentGitHubDevelopment EnvironmentEmbedded SoftwareOpen Source TechnologySoftware VersioningIntegrated Development EnvironmentsOperating System AdministrationInternet Of ThingsSoftware Development ToolsGit (Version Control System)Peripheral DevicesUbuntu

Программа курса

6 модулей · 209 учебных материалов

01Introduction and Supplemental Materials34 материалов

Welcome to Course 2!

Specialization TrailerВидеоGet some resources in order!ЧтениеSupplimental Procedure document (supplemental doc)Чтение

Terminology (Beginner - Optional)

Acronyms (DragonBoard™ 410c)Видео

Учитесь у экспертов

Ganz Chockalingam

Principal Engineer

Harinath Garudadri

Associate Research Scientist

Internet of Things V2: DragonBoard™ bring up and community ecosystem
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 20.8 ч

6 модулей

Язык: Английский

Субтитры: Арабский, Французский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Ория, Немецкий, Русский, Тайский, Индонезийский, Шведский, Турецкий, Испанский, Хинди, Японский, Казахский, Польский

Часть программы вашего университета
Acronyms (General)Видео
Frequently used TerminologyВидео

Concepts (Beginner - Optional)

High and Low level programmingВидеоObject oriented programmingВидеоC-programming (Systems/applications)ВидеоRoot/SuperuserВидеоLevels of AbstractionВидеоThe C-Programming language (Optional book)Чтение

More Supplemental Material (Beginner - Opitional)

UNIXВидеоMS-DOSВидеоDragonBoard™ 410cВидеоMore commands!Чтение

Git (Beginner - Optional)

Introduction to GitВидеоGit SetupВидеоGit CommandsВидеоGit Cheat sheetЧтение

Android Debug Bridge (ADB) (Beginner - Optional)

Introduction to ADBВидеоUpdate USB Drivers (Windows) -Please see readingВидеоUpdate USB Drivers (Windows)ЧтениеADB ProtocolВидеоUsing the ADB ProtocolВидеоADB over WIFIВидеоADB Shell CommandsЧтение

Fastboot

FastbootВидеоBooting into FastbootВидеоFastboot ProtocolВидеоUsing the Fastboot ProtocolВидеоFastboot CommandsЧтениеTime for a video break (another video!)Чтение

Assessments

Supplemental Quiz (Optional)Задание
02DragonBoard Bringup and Ecosystem40 материалов

Introduction

Module SlidesЧтениеQualcomm® introduces the DragonBoard™ 410c! (YouTube video)Чтение

Lesson 1 - Unboxing your DragonBoard 410c

Board layout and featuresВидеоThe Out of Box ExperienceВидеоLinux Install and walkthroughВидеоResources and walk throughВидеоAssigned HomeworkВидео

Lesson 2 - Component Deep dive and specification

The 96Boards specificationВидеоHistory of the DragonBoard 410cВидеоSoC Deep DiveВидеоOnboard StorageВидеоMemory (RAM) and Swap SpaceВидеоOnboard Expansion ConnectorsВидео

Lesson 3 - Mezzanine and 96Boards Ecosystem

96Boards Ecosystem - Getting startedВидеоMezzanine GuidelinesВидеоCommunity Mezzanine InitiativeВидеоVertical Markets and Path to productВидеоAssigned HomeworkВидео

Time walking... (A look back)

About the Dragonboard™ 410cВидеоImportant Board ComponentsВидеоTechnical SpecificationsВидеоDragonBoard™ 410c Feature HighlightsЧтениеChoosing an operating systemВидеоPurchasing your Dragonboard™ 410cВидео

Optional Assessments

Time Walking quiz...Задание
03Mezzanines and Sensors (Canned Demos w/ software)45 материалов

Introduction to Module 2

Module SlidesЧтение

Lesson 1: Linux walkthrough (Deep dive)

File system and toolsВидеоIDE and command line walkthroughВидеоUpdate, upgrade, and dependencies (overview)ВидеоAssigned HomeworkВидеоResourcesЧтениеLesson 1Задание

Lesson 2: Mezzanine bring up - Seeed Sensors Mezzanine

Sensors Mezzanine KitВидеоI/O - Input / OutputВидеоSetting up hardware and your development environmentВидеоGPIO in the shellВидеоATMEGA WalkthroughВидеоLibmraa WalkthroughВидео

Lesson 3: Build your first program (Linux)

Git WalkthroughВидеоEditor choices, IDEs and languagesВидеоAdvanced Version Control CommandsВидеоContribute and growВидеоAssigned HomeworkВидеоResourcesЧтениеLesson 3

Lesson 4: Alarm Clock

Description and ExecutionВидеоCode WalkthroughВидеоResourcesЧтениеLesson 4Задание

Lesson 5: Morse Code Encoder

Description and ExecutionВидеоCode WalkthroughВидеоResourcesЧтениеLesson 5Задание

Lesson 6: Magic 8-Ball

Description and ExecutionВидеоCode WalkthroughВидеоResourcesЧтениеLesson 6Задание

Lesson 7: Volume unit meter (VU)

Description and ExecutionВидеоCode WalkthroughВидеоResourcesЧтениеLesson 7Задание

Lesson 8: Sensor Cluster

Description and ExecutionВидеоCode WalkthroughВидеоResourcesЧтениеLesson 8Задание

Assignments for Module 2

Module 2Задание
04Advanced Projects and Code18 материалов

Introduction to Module 3

Module SlidesЧтение

Lesson 1: Building Dragonboard 410c from Scratch

Open Embedded Overview and Building from SourceВидеоDebian Overview and Building from SourceВидеоAndroid Overview and Building from SourceВидеоAssigned HomeworkВидеоResourcesЧтениеLesson 1Задание

Lesson 2: Google Assistant

Description and ExecutionВидеоCode WalkthroughВидеоAssigned HomeworkВидеоResourcesЧтениеLesson 2Задание

Lesson 3: Home Surveillance

Description and ExecutionВидеоCode WalkthroughВидеоAssigned HomeworkВидеоResourcesЧтениеLesson 3Задание

Assignments for Module 3

Module 3Задание
05Changing your Operating System (Supplemental / Optional)53 материалов

Introduction to Module 4!

Getting Ready for Module 4!ВидеоModule 4 Procedure document (supplemental doc)Чтение

Lesson 1 - Choosing the Right OS for your DragonBoard™ 410c

Introduction to Lesson 1ВидеоAndroid for DragonBoard™ 410cВидеоUbuntu for DragonBoard™ 410cВидеоMethods of InstallationВидеоA look back at Lesson 1ВидеоModule approachЧтение

Lesson 2a - Flashing Android using SD Card(Mac/Linux)

Introduction to Lesson 2aВидеоDownload Android ImageВидеоCreate Path Variable to Android ImageВидеоFlash microSD Card with ImageВидеоInstall Android on your DragonBoard™ 410cВидеоA look back at Lesson 2aВидео

Lesson 2b - Flashing Ubuntu using SD Card(Mac/Linux)

Introduction to Lesson 2bВидеоDownload Ubuntu ImageВидеоCreate Path Variable to Ubuntu ImageВидеоFlash microSD Card with ImageВидеоInstall Ubuntu on DragonBoard™ 410cВидеоA look back at Lesson 2bВидео

Lesson 2c - Flashing Android using Fastboot(Mac/Linux)

Introduction to Lesson 2cВидеоDownload Android binaries/bootloaderВидеоAltering the bootloader scriptВидеоFastboot Flash onto eMMCВидеоA look back at Lesson 2cВидео

Lesson 2d - Flashing Ubuntu using Fastboot(Mac/Linux)

Introduction to Lesson 2dВидеоDownload Ubuntu binaries/bootloaderВидеоAlter bootloader ScriptВидеоFastboot Flash onto eMMCВидеоA look back at Lesson 2dВидео

Lesson 3a - Flashing Android using SD Card(Windows)

Introduction to Lesson 3aВидеоDownload Android ImageВидеоDownload win32diskmagerВидеоFlash microSD Card with ImageВидеоInstall Android on DragonBoard™ 410cВидеоA look back at Lesson 3aВидео

Lesson 3b - Flashing Ubuntu using SD Card(Windows)

Introduction to Lesson 3bВидеоDownload Ubuntu ImageВидеоDownload win32diskimagerВидеоFlash microSD Card with ImageВидеоInstall Ubuntu on DragonBoard™ 410cВидеоA look back at Lesson 3bВидео

Lesson 3c - Flashing Android using Fastboot(Windows)

Introduction to Lesson 3cВидеоDownload Android binaries and boot loaderВидеоCreate Path Variable to binaries and bootloaderВидеоFastboot Flash onto eMMCВидеоA look back at Lesson 3cВидео

Lesson 3d - Flashing Ubuntu using Fastboot(Windows)

Introduction to Lesson 3dВидеоDownload Ubuntu binaries and bootloaderВидеоCreate Path Variable to binaries and bootloaderВидеоFastboot Flash onto eMMCВидеоA look back at Lesson 3dВидео

Assignment for Module 4

Module 4Задание
06Rescuing your Bricked Board (Supplemental / Optional)19 материалов

Introduction to Module 5!

Getting Ready!ВидеоProcedure document (supplemental doc)Чтение

Lesson 1 - Bricked Board:

Introduction to Lesson 1ВидеоDefining a Bricked boardВидеоWhat to do if your board does not turn onВидеоPossible quick fixesВидеоA look back at Lesson 1Видео

Lesson 2 - Recovering Your Board

Introduction to Lesson 2ВидеоDownload Recovery ImageВидеоFlash SD CardВидеоRe-flash Operating SystemВидеоA look back at Lesson 2Видео

Lesson 3 - Brick Prevention:

Introduction to Lesson 3ВидеоShorting your DragonBoard™ 410cВидеоDisconnecting DC without Proper ShutdownВидеоPrecautionary Steps for GPIO PinsВидеоDeleting Partition Tables and FlashingВидеоA look back at Lesson 3Видео

Assignment for Module 5

Module 5Задание
SoftwareВидео
Assigned HomeworkВидео
Booting up your DragonBoard 410cВзаимная проверка
Registering with 96boardsВидео
Registering with Qualcomm® Developer NetworkВидео
A look back at Lesson 2Видео
While you're waiting!Чтение
Boot ConfigurationВидео
Booting up your Dragonboard™ 410cВидео
Android Developer Mode (Android Only)Видео
Testing your Dragonboard™ 410cВидео
Shutting down your Dragonboard™ 410cВидео
Caring for your Dragonboard™ 410cВидео
Optional Reading about the SoCЧтение
A look back at Lesson 3Видео
Libupm WalkthroughВидео
Assigned HomeworkВидео
ResourcesЧтение
Lesson 2Задание
Задание