Modo incrustado

El modo incrustado es un servicio Win32. En Windows, solo se inicia si el usuario, una aplicación u otro servicio lo inicia. Cuando se inicia el servicio Modo incrustado, se ejecuta como LocalSystem en un proceso compartido de svchost.exe junto con otros servicios. El modo incrustado es compatible con Windows IoT Enterprise.

El modo incrustado habilita:

  • Aplicaciones en segundo plano
  • Uso de la funcionalidad lowLevelDevice
  • Uso de la funcionalidad gestión del sistema

Habilitar el modo incrustado

Para habilitar el modo incrustado, cree un paquete de aprovisionamiento en el Diseñador de imágenes y configuraciones (ICD) que establece AllowEmbeddedMode=1. Para instalar ICD, debes descargar e instalar Windows ADK para Windows 10.

  1. Al instalar ADK, seleccione Diseñador de imágenes y configuraciones (ICD)

  2. Una vez completada la instalación, ejecute El Diseñador de imágenes y configuraciones de Windows (WICD).

    Icono de WICD

  3. Haga clic en Aprovisionamiento avanzado. Asigne al proyecto el nombre AllowEmbeddedMode y haga clic en Siguiente.

    Paso 3

  4. Elija comunes a Todas las ediciones de Windows y, a continuación, Siguiente.

    Paso 4

  5. Haga clic en Finalizar

    Paso 5

  6. En el cuadro de búsqueda, escriba EmbeddedMode y, a continuación, haga clic en AllowEmbeddedMode.

    Paso 6

  7. En el panel central, establezca el valor de AllowEmbeddedMode en Sí.

    Paso 7

  8. Haga clic en Exportar>paquete de aprovisionamiento.

    Paso n.º 8

  9. Haga clic en Next.

    Paso 9

  10. Haga clic en Next.

    Paso 10

  11. Haga clic en Next.

    Paso 11

  12. Haga clic en Compilar.

    Paso 12

  13. Para instalar el modo incrustado '. PPKG' en Windows IoT Enterprise, haga doble clic en ". PPKG'.

  14. Haga clic en Sí, agréguelo.

    Haga clic en Sí en el cuadro de diálogo LUA si aparece y haga clic en Sí, agréguelo en el cuadro de diálogo que se muestra a continuación.

    Paso 14 Estándar

Aplicaciones en segundo plano

Las aplicaciones en segundo plano se ejecutan sin detener y sin límites de recursos. Si la aplicación en segundo plano se detiene por algún motivo y el modo incrustado está habilitado, el sistema reiniciará la aplicación en segundo plano.

Aunque el sistema reiniciará automáticamente las aplicaciones en segundo plano, las características de bloqueo del sistema deben estar habilitadas para impedir que los usuarios detengan o interfieran con el funcionamiento de las aplicaciones en segundo plano.

Para obtener más información sobre la ejecución de aplicaciones en segundo plano, consulte Tareas en segundo plano.

funcionalidad del dispositivo lowLevel y funcionalidad lowLevelDevice

La funcionalidad del dispositivo lowLevel proporciona acceso a interfaces de hardware de bajo nivel, como GPIO, SPI e I2C.

La funcionalidad lowLevelDevices permite a las aplicaciones acceder a dispositivos personalizados cuando se cumplen requisitos adicionales. Esta funcionalidad no debe confundirse con la funcionalidad del dispositivo lowLevel, que permite el acceso a dispositivos GPIO, I2C, SPI y PWM.

Consulte Declaraciones de funcionalidad de la aplicación para obtener más información.

Capacidad de Gestión del Sistema

Al habilitar las funcionalidades systemManagement para la aplicación, se desbloquearán las siguientes API:

Depuración de aplicaciones en segundo plano

Al depurar en un dispositivo y ver cualquiera de los siguientes mensajes de error, debe asegurarse de que AllowEmbeddedMode está habilitado en el dispositivo y que el servicio Modo incrustado se está ejecutando:

  • No hay más puntos de conexión disponibles desde el mapeador de puntos de conexión.
  • Este programa está bloqueado por la política de grupo. Para obtener más información, póngase en contacto con el administrador del sistema.