Share via


Mode incorporé

Le mode incorporé est un service Win32. Dans Windows, il démarre uniquement si l’utilisateur, une application ou un autre service le démarre. Lorsque le mode incorporé est démarré, il est exécuté en tant que LocalSystem dans un processus partagé de svchost.exe ainsi qu’avec d’autres services. Le mode incorporé est pris en charge sur Windows IoT Enterprise.

Le mode incorporé active :

  • Les applications d’arrière-plan
  • L’utilisation de la fonctionnalité lowLevelDevice
  • L’utilisation de la fonctionnalité systemManagement

Activer le mode incorporé

Pour activer le mode incorporé, créez un package de configuration dans le concepteur de configuration et d’acquisition d’images Windows (ICD) qui définit AllowEmbeddedMode=1. Pour installer ICD, vous devez télécharger et installer le kit de déploiement et d’évaluation Windows pour Windows 10.

  1. Lors de l’installation du kit de déploiement et d’évaluation, sélectionnez Concepteur de configuration et d’acquisition d’images Windows (ICD)

  2. Une fois l’installation terminée, exécutez concepteur de configuration et d’acquisition d’images Windows (ICD).

    WICD Icon

  3. Cliquez sur Configuration avancée. Nommez le projet AllowEmbeddedMode, puis cliquez sur Suivant.

    Step #3

  4. Choisissez commun à toutes les éditions de Windows, puis Suivant.

    Step #4

  5. Cliquez sur Terminer.

    Step #5

  6. Dans la zone de recherche, tapez EmbeddedMode, puis cliquez sur AllowEmbeddedMode.

    Step #6

  7. Dans le volet central, définissez la valeur de AllowEmbeddedMode sur Oui

    Step #7

  8. Cliquez sur Exporter>Package de configuration

    Step #8

  9. Sélectionnez Suivant.

    Step #9

  10. Cliquez sur Suivant.

    Step #10

  11. Sélectionnez Suivant.

    Step #11

  12. Cliquez sur Générer.

    Step #12

  13. Pour installer le mode incorporé « .PPKG » sur Windows IoT Enterprise, double-cliquez sur « .PPKG ».

  14. Cliquez sur Oui, l’ajouter.

    Cliquez sur Oui dans la boîte de dialogue LUA si elle apparaît, puis sur Oui, l’ajouter dans la boîte de dialogue ci-dessous.

    Step #14 Standard

Les applications d’arrière-plan

Les applications en arrière-plan s’exécutent sans s’arrêter et sans limites de ressources. Si l’application en arrière-plan s’arrête pour une raison quelconque et que le mode incorporé est activé, le système redémarre l’application en arrière-plan.

Bien que le système redémarre automatiquement les applications en arrière-plan, les fonctionnalités de verrouillage du système doivent être activées pour empêcher les utilisateurs d’arrêter ou d’interférer avec l’opération des applications en arrière-plan.

Pour plus d’informations sur l’exécution d’applications en arrière-plan, consultez Tâches en arrière-plan

Capacité d’appareil lowLevel et capacité lowLevelDevice

La capacité d’appareil lowLevel donne accès à des interfaces matérielles de bas niveau telles que GPIO, SPI et I2C.

La capacité lowLevelDevices permet aux applications d'accéder à des appareils personnalisés lorsque d’autres conditions requises sont remplies. Cette capacité ne doit pas être confondue avec la fonctionnalité d'appareil lowLevel qui permet d'accéder aux dispositifs GPIO, I2C, SPI et PWM.

Pour plus d’informations, reportez-vous aux déclarations de capacités d’application.

Capacité systemManagement

Lorsque vous activez les capacités systemManagement pour votre application, les API suivantes sont déverrouillées :

Débogage d’applications en arrière-plan

Lorsque vous déboguez sur un appareil et que vous voyez l’un des messages d’erreur suivants, vous devez vérifier que AllowEmbeddedMode est activé sur l’appareil et que le service de mode incorporé est en cours d’exécution :

  • il n’y a plus de points de terminaison disponibles auprès du mappeur de point de terminaison.
  • Ce programme est bloqué par la stratégie de groupe. Pour plus d’informations, contactez votre administrateur système.