Упражнение. Настройка Azure Sphere

Завершено

Установите на свой компьютер следующее программное обеспечение.

Устранение неполадок

  1. При возникновении проблем с подключением к Azure Sphere через USB убедитесь, что отключены все возможные VPN-подключения.
  2. Адаптер TAP-Windows Adapter V9, устанавливаемый вместе с VPN-клиентами, в том числе с клиентом OpenVPN, несовместим с адаптером TAP-Windows Adapter V9, требуемым и устанавливаемым пакетом SDK Azure Sphere. Необходимо удалить VPN-клиент и переустановить пакет SDK Azure Sphere для Visual Studio.

Версия пакета SDK Azure Sphere

Для этого учебного модуля требуется пакет SDK Azure Sphere версии 20.11 или более поздней.

Пользователи Windows 10

Этот модуль обучения поддерживает разработчиков в Linux и Windows, использующих Visual Studio Code. Тем не менее, если вы являетесь пользователем Windows и привыкли использовать Visual Studio, вы по-прежнему можете выполнить упражнения, принимая во внимание, что снимки экрана среды разработки в этом модуле будут отличаться от ваших.

Сделайте следующее.

  1. Установите последнюю версию пакета SDK Azure Sphere.
  2. Установите CMake и Ninja.
  3. Установка Visual Studio Code.
  4. Установите расширение Azure Sphere для Visual Studio Code.
  5. Утвердите устройство.
  6. Настройте сетевое подключение к устройству.

В следующем кратком руководстве показано, как установить пакет SDK Azure Sphere для Windows .

Установка клиента Git для Windows

Клиент Git необходим для клонирования лабораторных работ и примеров пакета SDK Azure Sphere.

Установите Git для Windows.

Установка Обозревателя Интернета вещей Azure для Windows

В этом учебном модуле показано, как использовать Обозреватель Интернета вещей Azure для работы с устройствами центра Интернета вещей Azure.

Скачайте последний пакет MSI Обозревателя Интернета вещей Azure со страницы GitHub с выпусками Обозревателя Интернета вещей Azure и установите его.

Установка цепочки инструментов GNU Arm Embedded Toolchain для Windows

  1. Скачайте цепочку инструментов GNU Arm Embedded Toolchain для Windows.
  2. Установите цепочку инструментов GNU Arm Embedded Toolchain.

Пользователи Ubuntu 18.04 или 20.04 LTS

Сделайте следующее.

  1. Установите пакет SDK для Azure Sphere. Установите новую версию Azure Sphere CLI версии 2.
  2. Настройте подключение устройства.
  3. Установите CMake и Ninja.
  4. Установка Visual Studio Code.
  5. Установите расширение Azure Sphere для Visual Studio Code.
  6. Утвердите устройство.
  7. Настройте сетевое подключение к устройству.

В следующем кратком руководстве по установке пакета SDK Azure Sphere для Linux выполняется процесс.

Установка клиента Git для Linux

Клиент Git необходим для клонирования лабораторных работ и примеров пакета SDK Azure Sphere.

sudo apt install git

Установка Обозревателя Интернета вещей Azure для Ubuntu

В этом учебном модуле показано, как использовать Обозреватель Интернета вещей Azure для работы с устройствами центра Интернета вещей Azure.

Скачайте последний пакет DEB Обозревателя Интернета вещей Azure со страницы GitHub с выпусками Обозревателя Интернета вещей Azure и установите его.

Установка цепочки инструментов GNU Arm Embedded Toolchain для Linux

Установка цепочки инструментов GNU Arm Embedded Toolchain для Linux

  1. Скачайте цепочку инструментов GNU Arm Embedded Toolchain. На момент написания статьи это была версия 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. Обновите переменную "PATH". Откройте файл ~/.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. В одном из упражнений один экземпляр Visual Studio Code будет присоединен к ядру реального времени, а другой экземпляр — к ядру приложения высокого уровня.

  1. Открытие боковой панели расширений в Visual Studio Code
    • Или выберите пункт меню "Вид → Расширения".
  2. Найдите Peacock.
  3. Щелкните Установить.
  4. Нажмите кнопку "Перезагрузить", если потребуется.

Удаление существующих приложений в Azure Sphere

  1. Чтобы удалить на устройстве все существующие приложения, выполните следующую команду в командной строке PowerShell в Windows или в терминале Linux.

    azsphere device sideload delete
    
  2. Перезапустите Azure Sphere.

    azsphere device restart
    

Включение разработки ядра высокого уровня

  1. Чтобы включить на устройстве разработку приложения высокого уровня, выполните следующую команду в командной строке PowerShell в Windows или в терминале Linux.

    azsphere device enable-development
    

Включение разработки ядра реального времени

Пользователи Windows 10

  1. Чтобы включить на устройстве разработку ядра реального времени, выполните следующую команду в командной строке PowerShell в Windows в качестве администратора.

    azsphere device enable-development -r
    
  2. Закрытие командной строки PowerShell в Windows

Пользователи Linux

  1. Чтобы включить на устройстве разработку ядра реального времени, откройте терминал Linux и выполните следующую команду.

    azsphere device enable-development -r
    

Клонирование схемы обучения для разработчиков Azure Sphere

Примечание.

Клонируйте схему обучения для разработчиков Azure Sphere в каталог поближе к корневому каталогу на компьютере. Например, в c:\lab или ~/. Причина в том, что в процессе сборки Azure Sphere используется CMake, который испытывает трудности с длинными путями и именами каталогов.

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