University of California San Diego
Internet der Dinge: Einrichten Ihrer DragonBoard™ Entwicklungsplattform

Schenken Sie Ihrer Karriere Coursera Plus mit einem Rabatt von $160 , der jährlich abgerechnet wird. Sparen Sie heute.

University of California San Diego

Internet der Dinge: Einrichten Ihrer DragonBoard™ Entwicklungsplattform

Ganz Chockalingam
Harinath Garudadri

Dozenten: Ganz Chockalingam

15.005 bereits angemeldet

Bei Coursera Plus enthalten

Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
4.2

(160 Bewertungen)

Es dauert 17 Stunden
3 Wochen bei 5 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
97%
Den meisten Lernenden gefiel dieser Kurs
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
4.2

(160 Bewertungen)

Es dauert 17 Stunden
3 Wochen bei 5 Stunden pro Woche
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
97%
Den meisten Lernenden gefiel dieser Kurs

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Bewertungen

9 Aufgaben

Unterrichtet in Englisch

Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

Platzhalter

Erweitern Sie Ihre Fachkenntnisse

Dieser Kurs ist Teil der Spezialisierung Spezialisierung Internet der Dinge und KI-Cloud
Wenn Sie sich für diesen Kurs anmelden, werden Sie auch für diese Spezialisierung angemeldet.
  • Lernen Sie neue Konzepte von Branchenexperten
  • Gewinnen Sie ein Grundverständnis bestimmter Themen oder Tools
  • Erwerben Sie berufsrelevante Kompetenzen durch praktische Projekte
  • Erwerben Sie ein Berufszertifikat zur Vorlage
Platzhalter
Platzhalter

Erwerben Sie ein Karrierezertifikat.

Fügen Sie diese Qualifikation zur Ihrem LinkedIn-Profil oder Ihrem Lebenslauf hinzu.

Teilen Sie es in den sozialen Medien und in Ihrer Leistungsbeurteilung.

Platzhalter

In diesem Kurs gibt es 10 Module

Willkommen im Internet der Dinge! Bevor wir in diesen Kurs eintauchen, möchten wir Ihnen kurz erklären, worum es geht! Wir gehen mit Ihnen Modul für Modul durch, um Ihnen die interessanten Aspekte des Kurses zu erläutern.

Das ist alles enthalten

2 Videos2 Lektüren

In diesem Kurs werden Sie viele neue Wörter und Akronyme kennenlernen, mit denen Sie vielleicht noch nicht vertraut sind. Wenn Sie mit Ihren Kenntnissen der technischen Terminologie zufrieden sind, können Sie diese Lektionen ruhig überspringen, da sie die Gesamtintegrität des Kurses nicht beeinträchtigen. Wenn Sie etwas sehen, über das Sie etwas mehr wissen möchten, können Sie sich das Video ansehen, um einen Einblick in einige grundlegende Konzepte zu erhalten. Wir gehen davon aus, dass Sie den Großteil des Materials kennen, bevor Sie das nächste Modul beginnen. Wir empfehlen Ihnen, die Lektionen zur Auffrischung durchzugehen.

Das ist alles enthalten

19 Videos3 Lektüren1 Aufgabe1 peer review

Das neue und aufregende DragonBoard™ 410c ist jetzt erhältlich! In diesem Modul lernen Sie das neue All-in-One-Board kennen, erhalten einen Überblick über all seine erstaunlichen Funktionen und erfahren, wie Sie selbst eines bekommen können. Anschließend führen wir Sie durch den Registrierungsprozess und zeigen Ihnen, wie Sie Ihr Board zum ersten Mal in Betrieb nehmen können! Am Ende dieses Moduls werden Sie genug über das DragonBoard™ 410c wissen, um es für die unterhaltsamen Projekte zu verwenden, die später in diesem Kurs und in den übrigen Kursen der Spezialisierung Internet der Dinge folgen werden.

Das ist alles enthalten

20 Videos5 Lektüren1 Aufgabe

Um problemlos mit Ihrem DragonBoard™ 410c kommunizieren zu können, ist es wichtig, eine Entwicklungsumgebung einzurichten. In dieser Lektion werden wir über Android Studio als unsere bevorzugte IDE (Integrierte Entwicklungsumgebung) sprechen. Wir zeigen Ihnen, wie und wo Sie es herunterladen können, und führen Sie durch den Installationsprozess auf Mac/Linux und Windows. Als Android-Entwickler benötigen Sie eine Reihe von Tools. Diese Tools sind im Lieferumfang von Android Studio enthalten und werden als SDK (Software Developer Kit) bezeichnet. In dieser Lektion geht es um den Zugriff auf das SDK und die Verwendung der verschiedenen Tools, die es zu bieten hat. ADB (Android Debug Bridge) und Fastboot gehören zu den Tools, die wir in diesem Kurs am häufigsten verwenden werden. Mit diesen Tools können Sie auf allen Ebenen auf Ihr Board zugreifen und wichtige Änderungen vornehmen, die für die Entwicklung erforderlich sind.

Das ist alles enthalten

35 Videos8 Lektüren1 Aufgabe

Das DragonBoard™ 410c kann mit einer Vielzahl verschiedener Betriebssysteme betrieben werden. Es steht Ihnen also frei, das Betriebssystem zu wählen, das Ihnen am besten zusagt. Wir sind uns darüber im Klaren, dass es eine Vielzahl von Nutzern dieses Boards gibt, und möchten in dieser Lektion so viel wie möglich abdecken, damit alle davon profitieren können! Egal, ob Sie Windows- oder Mac-Benutzer sind oder Android gegenüber Ubuntu bevorzugen, hier gibt es ein oder zwei Videos für Sie! In dieser Lektion helfen wir Ihnen bei der Auswahl eines Betriebssystems, das am besten zu Ihren Bedürfnissen passt, und gehen dann auf den Download, das Flashen und die Installation aller derzeit verfügbaren Betriebssysteme ein. Aufgrund der Vielfältigkeit dieses Boards werden wir Ihnen mehrere Möglichkeiten zeigen, wie Sie Ihr neues Betriebssystem flashen können, und eine Liste mit Vor- und Nachteilen der verschiedenen Methoden erstellen. Am Ende dieser Lektion wird der Wechsel zwischen den Betriebssystemen für Benutzer aller Erfahrungsstufen einfach und spannend sein.

Das ist alles enthalten

50 Videos2 Lektüren1 Aufgabe

Niemand erwartet, sein neues DragonBoard™ 410c zu beschädigen, aber manchmal passieren Unfälle. Dieses Modul soll Ihnen nicht nur dabei helfen, solche Unfälle zu vermeiden, sondern auch Probleme zu beheben, wenn Ihr Board auf irgendeine Weise beschädigt wurde. Hier werden wir den Unterschied zwischen einem Soft Brick und einem Hard Brick erläutern und erklären, warum Sie diese beiden Dinge vermeiden sollten.

Das ist alles enthalten

17 Videos1 Lektüre1 Aufgabe

Willkommen zu Modul 6! In diesem Modul werden wir Ihre erste Android-App erstellen, die Sie auf das DragonBoard™ 410c portieren. Diese "Netzwerktest"-App gibt Ihnen einen Vorgeschmack auf die programmtechnischen Meisterleistungen, die Sie mit dem DragonBoard™ vollbringen können! Sie lernen die verschiedenen unter Android verfügbaren GPS- und Standortdienste kennen und erfahren, wie Sie auf Bluetooth- und Wi-Fi-Daten zugreifen können. In diesem Modul gehen wir kurz auf die Bedeutung des Android-Manifests ein und fragen die Benutzer nach den richtigen Berechtigungen. Schließlich werden wir unsere Anwendung aufpeppen, indem wir mit Intents herumspielen und die Anwendung aktivieren, um die oben genannten Konnektivitäts- und Netzwerktests zu erleichtern. Das mag nach viel klingen, aber keine Sorge! Wir helfen Ihnen auf die Sprünge und am Ende dieses Moduls werden Sie eine nette kleine Anwendung programmiert haben.

Das ist alles enthalten

16 Videos1 Lektüre1 Aufgabe

In Modul 7 erhalten Sie eine allgemeine Einführung und einen kurzen Überblick über das Native Development Kit (NDK) von Android Studio. Das NDK ermöglicht es uns Benutzern, Android-Anwendungen mit C/C++ zu programmieren. Das NDK nutzt das Java Native Interface (JNI), um den Code und die Interaktion zwischen Java und C/C++ zu erleichtern. Dieses Tool wurde für Benutzer entwickelt, die entweder bereits über C/C++-Bibliotheken verfügen oder planen, Bibliotheken zu verwenden, die nur in C/C++ verfügbar sind. Android Studio verfügt über einen speziellen Build- und Kompilierungsprozess, der speziell auf NDK-Anwendungen zugeschnitten ist und den wir in diesem Modul erklären und behandeln werden. Sobald wir das NDK besser verstehen, werden wir eine einfache "Hello World!"-Anwendung erstellen.

Das ist alles enthalten

20 Videos1 Lektüre1 Aufgabe

Wer liebt nicht ein gutes Spiel zum Zeitvertreib? In diesem Modul werden wir eine fortgeschrittene und interaktive Android-Anwendung / Spiel erstellen! Wir werden unsere Version von FlappyBird erstellen - CalliBird oder Calit2Bird, wie wir es gerne nennen. Wir werden die Grundlagen des Spiels behandeln, indem wir bestimmte Parameter definieren. Zunächst haben wir unsere "Actors". Sie können sich unter "Akteuren" alle Teile des Spiels vorstellen, die auf dem Bildschirm erscheinen (die Hindernisse und der Vogel). Im Spiel definieren wir auch unser eigenes Location-System und eine Map-Klasse, die für die verschiedenen Bewegungen im Spiel zuständig ist. Als nächstes definieren wir unseren Spielprozessor, der das Rückgrat des Spiels ist. Der Spielprozessor sorgt dafür, dass Ihr Spielstand ständig aktualisiert wird, delegiert die Bewegungen an die Map-Klasse und erkennt Kollisionen, um nur einige Beispiele zu nennen. Schließlich werden wir die Bedeutung von Schnittstellen und ihre Anwendung auf diese Android App behandeln. Schnittstellen ermöglichen es uns, 1. CalliBird / Calit2Bird mit jeder beliebigen Form der Eingabe zu spielen (durch Berührung, einen Sensor, einen Controller usw.) und 2. das Spiel auf jedem beliebigen Display darzustellen (einem Bildschirm, einem LED-Block usw.). Bei diesem Spiel gibt es viele Freiheiten, so dass Sie es aufpeppen und zu Ihrem eigenen machen können!

Das ist alles enthalten

14 Videos2 Lektüren1 Aufgabe

Herzlichen Glückwunsch! Sie haben es bis zum letzten Modul von Kurs 2 geschafft! In diesem Modul werden wir eine fortgeschrittene NDK-Anwendung behandeln. Diese Anwendung ist etwas anspruchsvoller als die vorherigen Anwendungen, da sie sowohl in Java als auch in C kodiert ist. Unabhängig von der Strenge wissen wir, dass Sie dieses Kunststück schaffen werden! Was die Anwendung betrifft, so werden wir unser DragonBoard™ 410c in einen Webserver verwandeln! Dieser Webserver enthält Informationen über die Konnektivität des DragonBoard™ 410c, die GPIOs und alle anderen Statusinformationen, die Sie hinzufügen möchten. Wir holen uns die Informationen vom DragonBoard™ und kodieren sie mit Java in ein JSON-Format. Anschließend verwenden wir C, um eine Serververbindung herzustellen und die Daten zu senden. Wir werden Sie durch unseren Code und unsere Gedankengänge führen, damit Sie besser verstehen, wie Sie das NDK zum Ausführen von Android-Anwendungen nutzen können und einen Eindruck davon bekommen, worum es beim Internet der Dinge geht.

Das ist alles enthalten

14 Videos2 Lektüren1 Aufgabe

Dozenten

Ganz Chockalingam
University of California San Diego
9 Kurse122.249 Lernende
Harinath Garudadri
University of California San Diego
9 Kurse122.249 Lernende

von

Empfohlen, wenn Sie sich für Elektroingenieurwesen interessieren

Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.
Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“
Jennifer J.
Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“
Larry W.
Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“
Chaitanya A.
„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“

Bewertungen von Lernenden

Zeigt 3 von 160

4.2

160 Bewertungen

  • 5 stars

    55,62 %

  • 4 stars

    22,50 %

  • 3 stars

    10,62 %

  • 2 stars

    6,87 %

  • 1 star

    4,37 %

AN
5

Geprüft am 18. Dez. 2017

MM
5

Geprüft am 23. Jan. 2018

MS
5

Geprüft am 14. Feb. 2016

Platzhalter

Neue Karrieremöglichkeiten mit Coursera Plus

Unbegrenzter Zugang zu über 7.000 erstklassigen Kursen, praktischen Projekten und Zertifikatsprogrammen, die Sie auf den Beruf vorbereiten – alles in Ihrem Abonnement enthalten

Bringen Sie Ihre Karriere mit einem Online-Abschluss voran.

Erwerben Sie einen Abschluss von erstklassigen Universitäten – 100 % online

Schließen Sie sich mehr als 3.400 Unternehmen in aller Welt an, die sich für Coursera for Business entschieden haben.

Schulen Sie Ihre Mitarbeiter*innen, um sich in der digitalen Wirtschaft zu behaupten.

Häufig gestellte Fragen