Exercício – Configurar o Azure Sphere
Instale o software a seguir em seu computador.
Solução de problemas
- Se tiver problemas para se conectar ao Azure Sphere por USB, não deixe de desabilitar as VPNs que você possa ter habilitado.
- O Adaptador TAP-Windows V9 instalado com clientes VPN, incluindo o cliente do OpenVPN, não é compatível com o Adaptador TAP-Windows V9 necessário e instalado pelo SDK do Azure Sphere. Você precisará desinstalar o cliente VPN e reinstalar o SDK do Azure Sphere para o Visual Studio.
Versão do SDK do Azure Sphere
Este módulo de aprendizado requer a versão 20.11 ou mais recente do SDK do Azure Sphere.
Usuários do Windows 10
Este módulo de aprendizado dá suporte a desenvolvedores no Linux e no Windows usando o Visual Studio Code. No entanto, se você for um usuário do Windows que se sente confortável com o uso do Visual Studio, ainda poderá concluir os exercícios tendo em mente que as capturas de tela do IDE incluídas neste módulo serão diferentes.
Você precisa fazer o seguinte:
- Instalar o SDK do Azure Sphere mais recente.
- Instalar o CMake e o Ninja.
- Instale o Visual Studio Code.
- Instalar a extensão do Azure Sphere do Visual Studio Code.
- Declare seu dispositivo.
- Configurar a rede para o dispositivo.
O Início Rápido: Instalar o SDK do Azure Sphere para Windows a seguir vai orientar você ao longo do processo.
Instalar o cliente Git para Windows
O cliente Git é necessário para clonar os Laboratórios do Roteiro de Aprendizagem e os Exemplos do SDK do Azure Sphere.
Instale o Git for Windows.
Instalar o Azure IoT Explorer para Windows
Este módulo de aprendizagem usa o Azure IoT Explorer para trabalhar com dispositivos do Hub IoT do Azure.
Baixe e instale o pacote .msi mais recente do Azure IoT Explorer na página Versões do Azure IoT Explorer do GitHub.
Instalar o GNU Arm Embedded Toolchain para Windows
- Baixe o GNU Arm Embedded Toolchain para Windows.
- Instalar o GNU Arm Embedded Toolchain
Usuários do Ubuntu 18.04 ou 20.04 LTS
Você precisa fazer o seguinte:
- Instale o SDK do Azure Sphere. Instale o novo Azure Sphere CLI v2.
- Configurar a conexão do dispositivo.
- Instalar o CMake e o Ninja.
- Instale o Visual Studio Code.
- Instalar a extensão do Azure Sphere do Visual Studio Code.
- Declare seu dispositivo.
- Configurar a rede para o dispositivo.
O Início Rápido: Instalar o SDK do Azure Sphere para Linux a seguir vai orientar você ao longo do processo.
Instalar o cliente Git para Linux
O cliente Git é necessário para clonar os Laboratórios do Roteiro de Aprendizagem e os Exemplos do SDK do Azure Sphere.
sudo apt install git
Instalar o Azure IoT Explorer para Ubuntu
Este módulo de aprendizagem usa o Azure IoT Explorer para trabalhar com dispositivos do Hub IoT do Azure.
Baixe e instale o pacote .deb mais recente do Azure IoT Explorer da página Versões do Azure IoT Explorer do GitHub.
Instalar o GNU Arm Embedded Toolchain para Linux
Instalar o GNU Arm Embedded Toolchain para Linux
Baixe o GNU Arm Embedded Toolchain. No momento da redação deste artigo, essa é a Versão 10-2020-q4-major.
Instale o pacote baixado. O seguinte instala a cadeia de ferramentas no diretório /opt.
sudo tar -xjvf gcc-arm-none-eabi-10-2020-q4-major-x86_64-linux.tar.bz2 -C /opt
Atualize seu caminho. Abra ~/.bashrc e adicione ao final.
export PATH=$PATH:/opt/gcc-arm-none-eabi-10-2020-q4-major/bin
Opcional: O depurador de núcleo em tempo real depende da biblioteca libncurses.so.5. Dependendo da configuração do sistema, essa biblioteca talvez já esteja instalada; caso contrário, execute os comandos a seguir.
sudo add-apt-repository universe sudo apt-get install libncurses5
Extensão recomendada do Visual Studio Code
A extensão Peacock permite que você altere a cor de se workspace do Visual Studio Code. A extensão Peacock é útil quando você tem várias instâncias do Visual Studio Code abertas. Em um dos exercícios, uma instância do Visual Studio Code será anexada ao núcleo de tempo real e outra será anexada ao núcleo do aplicativo de alto nível.
- Abra o painel da barra lateral de Extensões no Visual Studio Code
- Ou escolha as opções de menu para Exibir → Extensões
- Pesquise pelo Peacock
- Clique em Instalar
- Clique em Recarregar, se necessário
Excluir aplicativos existentes no Azure Sphere
Na linha de comando do PowerShell do Windows ou no Terminal do Linux, execute o comando a seguir para excluir os aplicativos existentes no dispositivo.
azsphere device sideload delete
Reinicie o Azure Sphere.
azsphere device restart
Habilitar o desenvolvimento de alto nível do núcleo
Na linha de comando do PowerShell do Windows ou no Terminal do Linux, execute o comando a seguir para habilitar o desenvolvimento de aplicativos de alto nível no dispositivo.
azsphere device enable-development
Habilitar o desenvolvimento de núcleo em tempo real
Usuários do Windows 10
Abra a linha de comando do PowerShell do Windows como Administrador e execute o comando a seguir para habilitar o desenvolvimento de núcleo de tempo real no dispositivo.
azsphere device enable-development -r
Feche a linha de comando do PowerShell do Windows
Usuários do Linux
Abra o Terminal do Linux e execute o comando a seguir para habilitar o desenvolvimento de núcleo de tempo real no dispositivo.
azsphere device enable-development -r
Clonar o Roteiro de Aprendizagem do Desenvolvedor do Azure Sphere
Observação
Clone o Roteiro de Aprendizagem do Desenvolvedor do Azure Sphere para um diretório próximo ao diretório raiz no computador. Por exemplo, c:\lab ou ~/. O motivo é que o processo de build do Azure Sphere usa o CMake, que pode apresentar dificuldades com nomes longos de caminho e diretório.
git clone --depth 1 https://github.com/MicrosoftDocs/Azure-Sphere-Developer-Learning-Path.git Azure-Sphere