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

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

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

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

Internet of Things: Setting Up Your DragonBoard™ Development Platform

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

О курсе

Do you want to develop skills to prototype mobile-enabled 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 develop hands-on experience with mobile technologies and the Internet • 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. Configure at least one integrated development environment (IDE) for developing software. 2. Make use of git, adb and fastboot to flash multiple OS and repair bricked boards. 3. Install Android 5.1 (Lollipop) and Linux based on Ubuntu. 4. Create, compile and run a Hello World program. 5. Describe the DragonBoard™ 410c peripherals, I/O expansion capabilities, Compute (CPU and Graphics) capabilities, and Connectivity capabilities.

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

Android DevelopmentAndroid StudioApplication DevelopmentVideo Game DevelopmentWeb ServersInternet Of ThingsJavaSoftware InstallationSystem ConfigurationMobile DevelopmentOperating SystemsGame DesignDevelopment EnvironmentHardware TroubleshootingSoftware Development ToolsWeb ApplicationsUbuntuPeripheral DevicesComputer Programming ToolsAndroid (Operating System)

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

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

01Introduction4 материалов

Welcome to Course 2!

Specialization TrailerВидеоLet's take a look at all our Modules!ВидеоGet your resources in order!ЧтениеCourse 2 SlidesЧтение
02Terminology/Cheat Sheet (Beginner)24 материалов

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

Ganz Chockalingam

Principal Engineer

Harinath Garudadri

Associate Research Scientist

Internet of Things: Setting Up Your DragonBoard™ Development Platform
В каталоге вашей программы

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

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

Начать на Coursera

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

Обучение на Coursera

≈ 18.8 ч

10 модулей

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

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

Часть программы вашего университета

Introduction to Module 1!

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

Lesson 1 - Terminology (Beginner)

Introduction to Lesson 1ВидеоAcronyms (DragonBoard™ 410c)ВидеоAcronyms (General)ВидеоFrequently used TerminologyВидеоA look back at Lesson 1Видео

Lesson 2 - Concepts (Beginner)

Introduction to Lesson 2ВидеоHigh and Low level programmingВидеоObject oriented programmingВидеоC-programming (Systems/applications)ВидеоRoot/SuperuserВидеоLevels of AbstractionВидео

Lesson 3 - Supplemental Material (Beginner)

Introduction to Lesson 3ВидеоUNIXВидеоMS-DOSВидеоDragonBoard™ 410cВидеоA look back at Lesson 3ВидеоMore commands!Чтение

Assignments for Module 1

Module 1ЗаданиеVideo Challenge!Видео

Cheat Sheet Peer Review Assignment

Cheat Sheet Peer ReviewВзаимная проверка
03Board Bring up26 материалов

Introduction to Module 2!

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

Lesson 1 - Introduction to the DragonBoard™ 410c

Introduction to Lesson 1ВидеоAbout the Dragonboard™ 410cВидеоImportant Board ComponentsВидеоTechnical SpecificationsВидеоA look back at Lesson 1ВидеоQualcomm® introduces the DragonBoard™ 410c! (YouTube video)ЧтениеDragonBoard™ 410c Feature HighlightsЧтение

Lesson 2 - Getting your DragonBoard™ 410c

Introduction to Lesson 2ВидеоChoosing an operating systemВидеоPurchasing your Dragonboard™ 410cВидеоRegistering with 96boardsВидеоRegistering with Qualcomm® Developer NetworkВидеоA look back at Lesson 2Видео

Lesson 3 - Starting up your DragonBoard™ 410c

Introduction to Lesson 3ВидеоBoot ConfigurationВидеоBooting up your Dragonboard™ 410cВидеоAndroid Developer Mode (Android Only)ВидеоTesting your Dragonboard™ 410cВидеоShutting down your Dragonboard™ 410cВидео

Assignment for Module 2

Module 2Задание
04Setting up your Developing Environment44 материалов

Introduction to Module 3!

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

Lesson 1 - Android Studio

Introduction to Lesson 1ВидеоAndroid DevelopmentВидеоIntroduction to Android StudioВидеоAndroid Studio vs. EclipseВидеоA look back at Lesson 1Видео

Lesson 2a - Installing Android Studio (Linux/MAC)

Introduction to Lesson 2aВидеоInstalling JavaВидеоDownloading Android Studio/Android SDK BundleВидеоInstalling Android StudioВидеоA look back at Lesson 2aВидеоA little more (if needed)Чтение

Lesson 2b - Installing Android Studio (Windows)

Introduction to Lesson 2bВидеоInstalling JavaВидеоDownloading Android Studio/Android SDKВидеоInstalling Android StudioВидеоA look back at Lesson 2bВидеоA little more (if needed)Чтение

Lesson 3 - Git

Introduction to Lesson 3ВидеоIntroduction to GitВидеоGit SetupВидеоGit CommandsВидеоUsing Git with Android StudioВидеоA look back at Lesson 3ВидеоGit Cheat sheet

Lesson 4 - Android Debug Bridge (ADB)

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

Lesson 5 - Fastboot

Introduction to Lesson 5ВидеоFastbootВидеоBooting into FastbootВидеоFastboot ProtocolВидеоUsing the Fastboot ProtocolВидеоA look back at Lesson 5ВидеоFastboot Commands

Assignment for Module 3

Module 3Задание
05Changing your Operating System53 материалов

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 Board19 материалов

Introduction to Module 5!

Getting Ready for Module 5!ВидеоModule 5 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Задание
07Creating your First Application18 материалов

Introduction to Module 6

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

Lesson 1 - Creating the Application

Introduction to Lesson 1ВидеоQuick Notes about Android DevelopmentВидеоGPS/Location, Bluetooth, WIFI (Overview)ВидеоGPS / Location (Code)ВидеоWiFi (Code)ВидеоBluetooth (Code)ВидеоManifestВидеоIntents (Overview)ВидеоIntents (Code)ВидеоFinished CodeВидеоA look back at Lesson 1Видео

Lesson 2 - Deploying to the DragonBoard™ 410c

Introduction to Lesson 2ВидеоThe Android Virtual Device (AVD) and the Android Device Monitor (ADM)ВидеоDeploying to your BoardВидеоA look back at Lesson 2Видео

Assignment for Module 6

Module 6Задание
08Native Development Kit (NDK)22 материалов

Introduction to Module 7!

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

Lesson 1 - Introduction to the NDK

Introduction to Lesson 1ВидеоWhat is the NDK?ВидеоWhen to Use the NDKВидеоNDK Compilation ProcessВидеоDownloading NDK into Android StudioВидеоConfiguring your Gradle filesВидеоA look back at Lesson 1Видео

Lesson 2 - Setting up your Project

Introduction to Lesson 2ВидеоCreate a New Android ProjectВидеоCreate Classes and Native MethodВидеоCreate Header Files with javahВидеоWrite C codeВидеоA look back at Lesson 2Видео

Lesson 3 - Finalize and Ship

Introduction to Lesson 3ВидеоLoad C LibraryВидеоTest Application with AVDВидеоDeploy to the DragonBoard™ 410cВидеоA look back at Lesson 3Видео

Assignment for Module 7

Module 7ЗаданиеVideo Challenge!Видео
09CALIT2 Bird Application17 материалов

Introduction to Module 8!

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

Lesson 1 - Game Logic

Introduction to Lesson 1ВидеоMainActivity (Code - Explain the game)ВидеоLocation and Actors (Code)ВидеоMap and Collisions (Code)ВидеоGame Processor (Code)ВидеоA look back at Lesson 1Видео

Lesson 2 - Game Interfaces

Introduction to Lesson 2ВидеоProgramming to InterfacesВидеоInputtable Interface (Code)ВидеоRenderable Interface (Code)ВидеоCALIT2 Bird DemoВидеоA look back at Lesson 2Видео

Assignment for Module 8

Module 8ЗаданиеVideo Challenge!ВидеоGetting ready for Course 3!Чтение
10Monitoring your DragonBoard™ 410c17 материалов

Introduction to Module 9!

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

Lesson 1 - Create your Server

Introduction to Lesson 1ВидеоTCP / IPВидеоHTTPВидеоPortsВидеоRedirect TrafficВидеоA look back at Lesson 1Видео

Lesson 2 - Server Functionality with DragonBoard™ 410c

Introduction to Lesson 2ВидеоCreate your ServerВидеоRetrieving Information About Your DragonBoard™ 410cВидеоSend Information on JSONВидеоDemoВидеоA look back at Lesson 2Видео

Assignments for Module 9

Module 9ЗаданиеGetting ready for Course 3!Чтение
A look back at Lesson 2Видео
The C-Programming language (Optional book)Чтение
While you're waiting!Чтение
Caring for your Dragonboard™ 410cВидео
A look back at Lesson 3Видео
Optional Reading about the SoCЧтение
Чтение
ADB over WIFIВидео
A look back at Lesson 4Видео
ADB Shell CommandsЧтение
Чтение
Time for a video break (another video!)Чтение
Course 2 EndВидео