Exercice - Configurer Azure Sphere

Effectué

Installez les logiciels suivants sur votre ordinateur.

Dépannage

  1. Si vous avez des difficultés à vous connecter à l’appareil Azure Sphere via USB, veillez à désactiver les réseaux privés virtuels qui seraient activés.
  2. L’adaptateur TAP-Windows Adapter V9 installée avec des clients VPN, y compris le client OpenVPN, n’est pas compatible avec l’adaptateur TAP-Windows Adapter V9 requis et installé par le SDK Azure Sphere. Vous devez désinstaller le client VPN et réinstaller le SDK Azure Sphere pour Visual Studio.

Version du SDK Azure Sphere

Ce module d’apprentissage nécessite le SDK Azure Sphere version 20.11 ou ultérieure.

Utilisateurs Windows 10

Ce module d’apprentissage prend en charge les développeurs sur Linux et Windows avec Visual Studio Code. Cependant, si vous êtes utilisateur Windows à l’aise avec Visual Studio, vous pouvez néanmoins effectuer les exercices en tenant compte de ce que les captures d’écran de l’IDE incluses dans ce module seront différentes.

Effectuez les opérations suivantes :

  1. installez le SDK Azure Sphere le plus récent.
  2. Installez CMake et Ninja.
  3. Installer Visual Studio Code.
  4. Installez l’extension Azure Sphere de Visual Studio Code.
  5. Revendiquez votre appareil.
  6. Configurez le réseau pour l’appareil.

Le Démarrage rapide : Installer le SDK Azure Sphere pour Windows vous guidera tout au long du processus.

Installer le client Git pour Windows

Le client Git est nécessaire pour cloner les labos du parcours d’apprentissage et les exemples du SDK Azure Sphere.

Installez Git pour Windows.

Installation d’Azure IoT Explorer pour Windows

Dans ce module d’apprentissage, Azure IoT Explorer est utilisé pour travailler avec des appareils Azure IoT Hub.

Téléchargez et installez la dernière version du package .msi d’Azure IoT Explorer sur la page GitHub Versions d’Azure IoT Explorer.

Installer GNU Arm Embedded Toolchain pour Windows

  1. Téléchargez GNU Arm Embedded Toolchain pour Windows.
  2. Installer GNU Arm Embedded Toolchain

Utilisateurs Ubuntu 18.04 ou 20.04 LTS

Effectuez les opérations suivantes :

  1. Installez le kit SDK Azure Sphere. Veillez à installer la nouvelle CLI Azure Sphere v2.
  2. Configurez la connexion de l’appareil.
  3. Installez CMake et Ninja.
  4. Installer Visual Studio Code.
  5. Installez l’extension Azure Sphere de Visual Studio Code.
  6. Revendiquez votre appareil.
  7. Configurez le réseau pour l’appareil.

Le Démarrage rapide : Installer le SDK Azure Sphere pour Linux vous guidera tout au long du processus.

Installer le client Git pour Linux

Le client Git est nécessaire pour cloner les labos du parcours d’apprentissage et les exemples du SDK Azure Sphere.

sudo apt install git

Installation d’Azure IoT Explorer pour Ubuntu

Dans ce module d’apprentissage, Azure IoT Explorer est utilisé pour travailler avec des appareils Azure IoT Hub.

Téléchargez et installez la dernière version du package .deb d’Azure IoT Explorer sur la page GitHub Versions d’Azure IoT Explorer.

Installer GNU Arm Embedded Toolchain pour Linux

Installer GNU Arm Embedded Toolchain pour Linux

  1. Téléchargez GNU Arm Embedded Toolchain. Au moment de la rédaction de cet article, il s’agit de la version 10-2020-q4-major.

  2. Installez le package téléchargé. Ce qui suit installe la chaîne d’outils dans le répertoire /opt.

    sudo tar -xjvf gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2 -C /opt
    
  3. Mettez à jour votre chemin. Ouvrez ~/.bashrc et faites l’ajout à la fin.

    export PATH=$PATH:/opt/gcc-arm-none-eabi-10-2020-q4-major/bin
    
  4. Facultatif : Le débogueur principal temps réel s’appuie sur la bibliothèque libncurses.so.5. Selon la configuration de votre système, cette bibliothèque est peut-être déjà installée ; sinon, exécutez les commandes suivantes.

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

L’extension Peacock vous permet de changer la couleur de votre espace de travail Visual Studio Code. L’extension Peacock est utile quand vous avez plusieurs instances de Visual Studio Code ouvertes. Dans un des exercices, une instance de Visual Studio Code sera attachée au cœur temps réel, et une autre instance sera attachée au cœur de l’application de haut niveau.

  1. Ouvrez le panneau de la barre latérale Extensions dans Visual Studio Code
    • Vous pouvez aussi choisir les options de menu pour Afficher → Extensions
  2. Recherchez Peacock
  3. Cliquez sur Installer
  4. Cliquez si nécessaire sur Recharger

Supprimer les applications existantes sur Azure Sphere

  1. Depuis la ligne de commande PowerShell Windows ou le Terminal Linux, exécutez la commande suivante pour supprimer les applications existantes sur l’appareil.

    azsphere device sideload delete
    
  2. Redémarrez Azure Sphere.

    azsphere device restart
    

Activer le développement sur le cœur pour l’application de haut niveau

  1. Depuis la ligne de commande PowerShell Windows ou le Terminal Linux, exécutez la commande suivante pour activer le développement d’application de haut niveau sur l’appareil.

    azsphere device enable-development
    

Activer le développement sur le cœur temps réel

Utilisateurs Windows 10

  1. Ouvrez la ligne de commande PowerShell Windows en tant qu’Administrateur et exécutez la commande suivante pour activer le développement sur le cœur temps réel sur l’appareil.

    azsphere device enable-development -r
    
  2. Fermez la ligne de commande PowerShell Windows.

Utilisateurs Linux

  1. Ouvrez le Terminal Linux, puis exécutez la commande suivante pour activer le développement sur le cœur temps réel sur l’appareil.

    azsphere device enable-development -r
    

Cloner le parcours d’apprentissage pour développeurs Azure Sphere

Notes

Clonez le parcours d’apprentissage pour développeurs Azure Sphere dans un répertoire proche du répertoire racine de votre ordinateur. Par exemple, c:\lab ou ~/. En effet, le processus de génération Azure Sphere utilise CMake, qui peut rencontrer des problèmes avec les noms de chemin et de répertoire longs.

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