Übung: Einrichten von Azure Sphere

Abgeschlossen

Installieren Sie die folgende Software auf Ihrem Computer.

Problembehandlung

  1. Wenn beim Herstellen einer Verbindung mit Azure Sphere über USB Probleme auftreten, sollten Sie alle VPNs deaktivieren, die Sie möglicherweise aktiviert haben.
  2. Der Tap-Windows-Adapter V9, der mit VPN-Clients installiert wurde, einschließlich OpenVPN-Client, ist nicht kompatibel mit dem Tap-Windows Adapter V9, der von der Azure Sphere-SDK benötigt und installiert wird. Sie müssen den VPN-Client deinstallieren und das Azure Sphere-SDK für Visual Studio neu installieren.

Azure Sphere-SDK-Version

Dieses Lernmodul erfordert die Azure Sphere-SDK-Version 20.11 oder höher.

Windows 10-Benutzer

Dieses Lernmodul unterstützt Entwickler unter Linux und Windows mithilfe von Visual Studio Code. Wenn Sie jedoch ein Windows-Benutzer sind, der mit Visual Studio vertraut ist, können Sie dennoch die Übungen durchführen. Beachten Sie jedoch, dass sich die in diesem Modul enthaltenen IDE-Screenshots unterscheiden.

Sie müssen die folgenden Schritte ausführen:

  1. Installieren Sie das neueste Azure Sphere-SDK.
  2. Installieren Sie CMake und Ninja.
  3. Installieren Sie Visual Studio Code.
  4. Installieren Sie die Azure Sphere-Erweiterung für Visual Studio Code.
  5. Fordern Sie Ihr Gerät an.
  6. Konfigurieren Sie das Netzwerk für das Gerät.

Der folgende Artikel Schnellstart: Installieren des Azure Sphere-SDK für Windows führt Sie schrittweise durch den Prozess.

Installieren des Git-Clients für Windows

Der Git-Client muss die Lernpfadlabs und die Azure Sphere-SDK-Beispiele klonen.

Installieren von Git für Windows.

Installieren von Azure IoT-Explorer für Windows

In diesem Lernmodul wird Azure IoT-Explorer für das Arbeiten mit Azure IoT Hub-Geräten verwendet.

Laden Sie das neueste MSI-Paket von Azure IoT-Explorer von der GitHub-Seite Azure IoT explorer releases herunter, und installieren Sie es.

Installieren der in ARM eingebetteten GNU-Toolkette für Windows

  1. Laden Sie die in ARM eingebettete GNU-Toolkette für Windows herunter.
  2. Installieren Sie die in ARM eingebettete GNU-Toolkette.

Benutzer von Ubuntu 18.04 oder 20.04 LTS

Sie müssen die folgenden Schritte ausführen:

  1. Installieren Sie das Azure Sphere SDK. Stellen Sie sicher, dass Sie die neue Azure Sphere-CLI v2 installieren.
  2. Richten Sie die Geräteverbindung ein.
  3. Installieren Sie CMake und Ninja.
  4. Installieren Sie Visual Studio Code.
  5. Installieren Sie die Azure Sphere-Erweiterung für Visual Studio Code.
  6. Fordern Sie Ihr Gerät an.
  7. Konfigurieren Sie das Netzwerk für das Gerät.

Der folgende Artikel Schnellstart: Installieren des Azure Sphere-SDK für Linux führt Sie schrittweise durch den Prozess.

Installieren des Git-Clients für Linux

Der Git-Client muss die Lernpfadlabs und die Azure Sphere-SDK-Beispiele klonen.

sudo apt install git

Installieren von Azure IoT-Explorer für Ubuntu

In diesem Lernmodul wird Azure IoT-Explorer für das Arbeiten mit Azure IoT Hub-Geräten verwendet.

Laden Sie das neueste DEB-Paket von Azure IoT-Explorer von der GitHub-Seite Azure IoT explorer releases herunter, und installieren Sie es.

Installieren der in ARM eingebetteten GNU-Toolkette für Linux

Installieren der in ARM eingebetteten GNU-Toolkette für Linux

  1. Laden Sie die in ARM eingebettete GNU-Toolkette herunter. Zum Zeitpunkt der Erstellung dieser Lektion war dies Version 10-2020-q4-major.

  2. Installieren Sie das heruntergeladene Paket. Im Folgenden wird die Toolkette im Verzeichnis „/opt“ installiert.

    sudo tar -xjvf gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2 -C /opt
    
  3. Aktualisieren Sie den Pfad. Öffnen Sie „~/.bashrc“, und fügen Sie es am Ende hinzu.

    export PATH=$PATH:/opt/gcc-arm-none-eabi-10-2020-q4-major/bin
    
  4. Optional: Der Echtzeitkerndebugger basiert auf der libncurses.so.5-Bibliothek. In Abhängigkeit von der Einrichtung des Systems ist diese Bibliothek möglicherweise bereits installiert. Falls dies nicht der Fall ist, führen Sie die folgenden Befehle aus.

    sudo add-apt-repository universe
    sudo apt-get install libncurses5
    

Mit der Peacock-Erweiterung können Sie die Farbe des Visual Studio Code-Arbeitsbereiches ändern. Die Peacock-Erweiterung ist nützlich, wenn Sie mehrere Instanzen von Visual Studio Code geöffnet haben. In einer der Übungen wird eine Instanz von Visual Studio Code an den Echtzeitkern angefügt, und eine andere Instanz wird an den Kern der allgemeinen Anwendung angefügt.

  1. Öffnen Sie den Randleistenbereich „Erweiterungen“ in Visual Studio Code.
    • Oder wählen Sie die Menüoptionen für Ansicht > Erweiterungen aus.
  2. Suchen Sie nach Peacock.
  3. Klicken Sie auf „Installieren“.
  4. Klicken Sie bei Bedarf auf „Erneut laden“.

Löschen der vorhandenen Anwendungen in Azure Sphere

  1. Führen Sie über die Windows PowerShell-Befehlszeile oder das Linux-Terminal den folgenden Befehl aus, um alle vorhandenen Anwendungen auf dem Gerät zu entfernen.

    azsphere device sideload delete
    
  2. Starten Sie Azure Sphere neu.

    azsphere device restart
    

Aktivieren der allgemeinen Kernentwicklung

  1. Führen Sie über die Windows PowerShell-Befehlszeile oder das Linux-Terminal den folgenden Befehl aus, um die Entwicklung allgemeiner Apps auf dem Gerät zu aktivieren.

    azsphere device enable-development
    

Aktivieren der Echtzeitkernentwicklung

Windows 10-Benutzer

  1. Öffnen Sie die Windows PowerShell-Befehlszeile als Administrator, und führen Sie den folgenden Befehl aus, um die Echtzeitkernentwicklung auf dem Gerät zu aktivieren.

    azsphere device enable-development -r
    
  2. Schließen Sie die Windows PowerShell-Befehlszeile.

Linux-Benutzer

  1. Öffnen Sie das Linux-Terminal, und führen Sie den folgenden Befehl aus, um die Echtzeitkernentwicklung auf dem Gerät zu aktivieren.

    azsphere device enable-development -r
    

Klonen des Azure Sphere-Lernpfads für Entwickler

Hinweis

Klonen Sie den Azure Sphere-Lernpfad für Entwickler in ein Verzeichnis in der Nähe des Stammverzeichnisses auf Ihrem Computer. Beispiel: c:\lab oder ~/. Dies wird empfohlen, weil der Buildprozess von Azure Sphere das CMake-Tool verwendet, das Probleme mit langen Pfad- und Verzeichnisnamen haben kann.

git clone --depth 1 https://github.com/MicrosoftDocs/Azure-Sphere-Developer-Learning-Path.git Azure-Sphere