Modo incorporado

O Modo Incorporado é um serviço Win32. No Windows, ele só é iniciado se o usuário, um aplicativo ou outro serviço o iniciar. Quando o serviço Modo Incorporado é iniciado, ele é executado como LocalSystem em um processo compartilhado de svchost.exe juntamente com outros serviços. O Modo Incorporado é suportado no Windows IoT Enterprise.

O Modo Incorporado permite:

  • Aplicações em segundo plano
  • Uso do recurso lowLevelDevice
  • Uso da capacidade de gestão do sistema

Ativar o modo incorporado

Para habilitar o modo incorporado, crie um pacote de provisionamento no Imaging and Configuration Designer (ICD) que defina AllowEmbeddedMode=1. Para instalar o ICD, você precisa baixar e instalar o Windows ADK para Windows 10.

  1. Ao instalar o ADK, selecione Imaging and Configuration Designer (ICD)

  2. Após a conclusão da instalação, execute Windows Imaging and Configuration Designer (WICD).

    ícone WICD

  3. Clique em Provisionamento avançado. Nomeie o projeto AllowEmbeddedMode e clique em Avançar.

    Passo #3

  4. Escolha a opção comum de Todas as edições do Windows e, em seguida, Avançar.

    Passo #4

  5. Clique Concluir.

    Passo #5

  6. Na caixa de pesquisa, digite EmbeddedMode e, em seguida, clique em AllowEmbeddedMode.

    Passo #6

  7. No painel central, defina o valor de AllowEmbeddedMode como Sim

    Passo #7

  8. Clique Exportar pacote de provisionamento>

    Passo #8

  9. Clique Avançar.

    Passo #9

  10. Clique Avançar.

    Passo #10

  11. Clique Avançar.

    Passo #11

  12. Clique em Construir.

    Passo #12

  13. Para instalar o modo incorporado '. PPKG' no Windows IoT Enterprise, clique duas vezes no botão '. PPKG».

  14. Clique Sim, adicione-o.

    Clique em sim na caixa de diálogo LUA, se ela aparecer, e clique Sim, adicione- na caixa de diálogo mostrada abaixo.

    Etapa padrão #14

Aplicações em segundo plano

Os aplicativos em segundo plano são executados sem parar e sem limites de recursos. Se o aplicativo em segundo plano parar por algum motivo e o modo incorporado estiver habilitado, o sistema reiniciará o aplicativo em segundo plano.

Embora o sistema reinicie automaticamente os aplicativos em segundo plano, os recursos de bloqueio do sistema devem ser habilitados para impedir que os usuários parem ou interfiram com a operação dos aplicativos em segundo plano.

Para obter mais informações sobre como executar aplicativos em segundo plano, consulte Tarefas em segundo plano

Capacidade do dispositivo lowLevel e capacidade lowLevelDevice

A capacidade de dispositivo de baixo nível dá acesso a interfaces de hardware de baixo nível, como GPIO, SPI e I2C.

A capacidade lowLevelDevices permite que as aplicações acedam a dispositivos personalizados quando são satisfeitas exigências adicionais. Esse recurso não deve ser confundido com o recurso de dispositivo lowLevel, que permite o acesso a dispositivos GPIO, I2C, SPI e PWM.

Consulte declarações de capacidade da aplicação para obter detalhes.

Capacidade de gerenciamento do sistema

Quando você habilita os recursos systemManagement para seu aplicativo, as seguintes APIs serão desbloqueadas:

Depurando aplicativos em segundo plano

Quando estiver a depurar num dispositivo e vir uma das seguintes mensagens de erro, tem de garantir que AllowEmbeddedMode está ativado no dispositivo e que o serviço Modo Incorporado está em execução:

  • Não há mais pontos de extremidade disponíveis no mapeador de pontos de extremidade.
  • Este programa está bloqueado pela política de grupo. Para obter mais informações, entre em contato com o administrador do sistema.