演習 - Azure Sphere をセットアップする

完了

コンピューターに次のソフトウェアをインストールします。

トラブルシューティング

  1. USB 経由で Azure Sphere に接続できない場合は、有効にしている可能性のある VPN をすべて無効にしてください。
  2. OpenVPN クライアントなど、VPN クライアントと共にインストールされる TAP-Windows Adapter V9 は、Azure Sphere SDK で必要で、インストールされる TAP-Windows Adapter V9 とは互換性がありません。 VPN クライアントをアンインストールし、Azure Sphere SDK for Visual Studio を再インストールする必要があります。

Azure Sphere SDK バージョン

このラーニング モジュールには Azure Sphere SDK バージョン 20.11 以降が必要です。

Windows 10 ユーザー

このラーニング モジュールは、Linux と Windows で Visual Studio Code を使用する開発者に対応しています。 ただし、Visual Studio を使い慣れている Windows ユーザーなら、このモジュールに含まれている IDE スクリーンショットとは異なることを正しく理解して演習を完了することができます。

次の手順を実行する必要があります。

  1. 最新の Azure Sphere SDK をインストールします。
  2. CMake と Ninja をインストールします。
  3. Visual Studio Code をインストールします。
  4. Visual Studio Code Azure Sphere 拡張機能をインストールします。
  5. デバイスを要求します。
  6. デバイスのネットワークを構成します。

クイックスタート:Azure Sphere SDK for Windows をインストールする」に従って、手順を行います。

Windows 用の Git クライアントをインストールする

ラーニング パス ラボと Azure Sphere SDK サンプルをクローンするには、Git クライアントが必要です。

Git for Windows をインストールします。

Azure IoT Explorer for Windows をインストールする

このラーニング モジュールでは、Azure IoT Explorer を使用して Azure IoT Hub デバイスを操作します。

Azure IoT Explorer リリース GitHub ページから最新の Azure IoT Explorer .msi パッケージをダウンロードしてインストールします。

Windows 用の GNU Arm 埋め込みツールチェーンをインストールする

  1. Windows 用の GNU Arm 埋め込みツールチェーンをダウンロードします。
  2. GNU Arm 埋め込みツールチェーンをインストールします

Ubuntu 18.04 または 20.04 LTS ユーザー

次の手順を実行する必要があります。

  1. Azure Sphere SDK をインストールします。 新しい Azure Sphere CLI v2 を確実にインストールします
  2. デバイス接続を設定します。
  3. CMake と Ninja をインストールします。
  4. Visual Studio Code をインストールします。
  5. Visual Studio Code Azure Sphere 拡張機能をインストールします。
  6. デバイスを要求します。
  7. デバイスのネットワークを構成します。

クイックスタート:Azure Sphere SDK for Linux をインストールする」に従って、手順を行います。

Linux 用の Git クライアントをインストールする

ラーニング パス ラボと Azure Sphere SDK サンプルをクローンするには、Git クライアントが必要です。

sudo apt install git

Azure IoT Explorer for Ubuntu をインストールする

このラーニング モジュールでは、Azure IoT Explorer を使用して Azure IoT Hub デバイスを操作します。

Azure IoT Explorer リリース GitHub ページから最新の Azure IoT Explorer .deb パッケージをダウンロードしてインストールします。

Linux 用の GNU Arm 埋め込みツールチェーンをインストールする

Linux 用の GNU Arm 埋め込みツールチェーンをインストールします

  1. GNU Arm 埋め込みツールチェーンをダウンロードします。 この執筆時点では、バージョン 10-2020-q4-major です。

  2. ダウンロードしたパッケージをインストールします。 以下を使用して、ツールチェーンを /opt ディレクトリにインストールします。

    sudo tar -xjvf gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2 -C /opt
    
  3. パスを更新します。 ~/.bashrc を開き、末尾に追加します。

    export PATH=$PATH:/opt/gcc-arm-none-eabi-10-2020-q4-major/bin
    
  4. 省略可能: リアルタイムのコア デバッガーは libncurses.so.5 ライブラリに依存しています。 システムのセットアップによっては、このライブラリが既にインストールされている可能性があります、そうでない場合は、次のコマンドを実行します。

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

Peacock 拡張機能を使用すると、Visual Studio Code ワークスペースの色を変更できます。 Peacock 拡張機能は、Visual Studio Code の複数のインスタンスが開いている場合に便利です。 演習の 1 つでは、Visual Studio Code のインスタンスがリアルタイム コアにアタッチされ、別のインスタンスが高レベル アプリケーション コアにアタッチされます。

  1. Visual Studio Code で [拡張機能] サイド バー パネルを開きます
    • または、[表示] → [拡張機能] のメニューオプションを選択します
  2. Peacock を検索します
  3. [インストール] をクリックします。
  4. 必要に応じて、[再読み込み] をクリックします

Azure Sphere 上の既存アプリケーションを削除する

  1. Windows PowerShell コマンド ラインまたは Linux ターミナルで次のコマンドを実行して、デバイス上の既存のアプリケーションをすべて削除します。

    azsphere device sideload delete
    
  2. Azure Sphere を再起動します。

    azsphere device restart
    

高レベルのコア開発を有効にする

  1. Windows PowerShell コマンド ラインまたは Linux ターミナルで次のコマンドを実行して、デバイス上の高レベル アプリケーション開発を有効にします。

    azsphere device enable-development
    

リアルタイム コア開発を有効にする

Windows 10 ユーザー

  1. Windows PowerShell コマンド ライン管理者として開き、次のコマンドを実行して、デバイス上のリアルタイム コア開発を有効にします。

    azsphere device enable-development -r
    
  2. Windows PowerShell コマンド ラインを閉じます。

Linux ユーザー

  1. Linux ターミナル を開き、次のコマンドを実行して、デバイス上のリアルタイム コア開発を有効にします。

    azsphere device enable-development -r
    

Azure Sphere 開発者ラーニング パスを複製する

Note

"Azure Sphere 開発者ラーニング パス" を、コンピューター上のルート ディレクトリに近いディレクトリに複製します。 たとえば、c:\lab~/ などです。 これは、Azure Sphere ビルド プロセスで使用する CMake で、パスとディレクトリの名前が長いと扱いに苦労する可能性があるからです。

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