Partilhar via


Níveis de reinicialização em um dispositivo

Importante

Esta é a documentação do Azure Sphere (Legado). O Azure Sphere (Legado) será desativado em 27 de setembro de 2027 e os usuários devem migrar para o Azure Sphere (Integrado) até esse momento. Use o seletor de versão localizado acima do sumário para exibir a documentação do Azure Sphere (Integrado).

Há dois níveis de reinicialização que podem ocorrer em um dispositivo do Azure Sphere:

  • Reinicialização do dispositivo: o MCU reinicia e, consequentemente, redefine periféricos, reconecta-se à camada de rede e reinicia os aplicativos e o sistema operacional (SO) Azure Sphere.
  • Reinicialização do aplicativo: o aplicativo é reiniciado, mas os periféricos, a conexão com a camada de rede e o sistema operacional permanecem em seu estado atual.

As seguintes circunstâncias fazem com que um dispositivo seja reinicializado:

  • Uma atualização do sistema operacional Azure Sphere está instalada.
  • Uma atualização do aplicativo altera a configuração do periférico e a configuração do periférico é bloqueada.
  • O dispositivo é desligado da porta USB e ligado novamente.
  • O botão Redefinir no dispositivo é pressionado.
  • O azsphere device restart comando CLI é executado.
  • A PowerManagement_ForceSystemReboot função é chamada a partir de um aplicativo de alto nível.

As seguintes circunstâncias fazem com que um aplicativo de alto nível ou um aplicativo capaz de tempo real seja reiniciado:

  • Uma atualização do aplicativo está instalada.
  • O aplicativo é encerrado inesperadamente.
  • Ocorreu um evento do SO ou um evento de hardware.
  • Os azsphere device app stop comandos e azsphere device app start CLI são executados.

As tarefas que um aplicativo de alto nível deve executar ao iniciar ou sair são descritas em Inicialização e encerramento. Para obter detalhes sobre quando um aplicativo de alto nível ou um aplicativo com capacidade em tempo real deve sair, consulte Ciclo de vida de um aplicativo.

Para obter informações sobre quando um dispositivo verifica se há atualizações, consulte Quando ocorrem atualizações. Os detalhes sobre o bloqueio da configuração do periférico são descritos em Bloqueio da configuração do periférico.