Tryb osadzony

Tryb osadzony to usługa Win32. W systemie Windows jest uruchamiany tylko wtedy, gdy użytkownik, aplikacja lub inna usługa go uruchamia. Po uruchomieniu usługi Trybu osadzonego jest ona uruchamiana jako LocalSystem w udostępnionym procesie svchost.exe wraz z innymi usługami. Tryb osadzony jest obsługiwany w systemie Windows IoT Enterprise.

Tryb osadzony umożliwia:

  • Aplikacje w tle
  • Korzystanie z funkcji lowLevelDevice
  • Korzystanie z możliwości zarządzania systemem

Włącz tryb osadzony

Aby włączyć tryb osadzony, utwórz pakiet aprowizacji w programie Imaging and Configuration Designer (ICD), który ustawia wartość AllowEmbeddedMode=1. Aby zainstalować ICD, należy pobrać i zainstalować zestaw Windows ADK dla systemu Windows 10.

  1. Podczas instalowania zestawu ADK wybierz Imaging and Configuration Designer (ICD)

  2. Po zakończeniu instalacji uruchom Windows Imaging and Configuration Designer (WICD).

    ikona WICD

  3. Kliknij pozycję Zaawansowane konfigurowanie. Nadaj projektowi nazwę AllowEmbeddedMode i kliknij Dalej.

    Krok 3

  4. Wybierz wspólne dla wszystkich edycji Windows, a następnie Dalej.

    Krok 4

  5. Kliknij Zakończ.

    Krok 5

  6. W polu wyszukiwania wpisz EmbeddedMode, a następnie kliknij AllowEmbeddedMode.

    Krok 6

  7. W środkowym okienku ustaw wartość AllowEmbeddedMode na wartość Tak

    Krok 7

  8. Kliknij pozycję Eksportuj pakiet aprowizacji>

    Krok 8

  9. Kliknij przycisk Dalej.

    Krok 9

  10. Kliknij przycisk Dalej.

    krok nr 10

  11. Kliknij przycisk Dalej.

    Krok 11

  12. Kliknij pozycję Budowa.

    Krok 12

  13. Aby zainstalować tryb osadzony '.PPKG' w systemie Windows IoT Enterprise, kliknij dwukrotnie plik '.PPKG'.

  14. Kliknij przycisk Tak, dodaj go.

    Kliknij przycisk Tak w wyświetlonym oknie dialogowym LUA, a następnie kliknij przycisk Tak, dodaj w wyświetlonym poniżej oknie dialogowym.

    krok #14 Standard

Aplikacje w tle

Aplikacje w tle działają bez zatrzymywania i bez limitów zasobów. Jeśli aplikacja w tle zostanie zatrzymana z jakiegoś powodu, a tryb osadzony zostanie włączony, system uruchomi ponownie aplikację w tle.

Mimo że system automatycznie ponownie uruchomi aplikacje w tle, należy włączyć funkcje blokady systemu, aby uniemożliwić użytkownikom zatrzymywanie lub zakłócanie działania aplikacji w tle.

Aby uzyskać więcej informacji na temat uruchamiania aplikacji w tle, zobacz zadania w tle

Urządzenie o niskim poziomie: możliwość i możliwości urządzenia lowLevelDevice

niskiego poziomu możliwości urządzenia zapewnia dostęp do interfejsów sprzętowych niskiego poziomu, takich jak GPIO, SPI i I2C.

lowLevelDevices Capability umożliwia aplikacjom dostęp do urządzeń niestandardowych po spełnieniu dodatkowych wymagań. Ta funkcja nie powinna być mylona z funkcją urządzenia lowLevel, która umożliwia dostęp do urządzeń GPIO, I2C, SPI i PWM.

Aby uzyskać szczegółowe informacje, zobacz Deklaracje możliwości aplikacji.

Możliwości zarządzania systemem

Po włączeniu funkcji zarządzania systemem dla aplikacji zostaną odblokowane następujące interfejsy API:

Debugowanie aplikacji w tle

Podczas debugowania na urządzeniu i wyświetleniu jednego z następujących komunikatów o błędach należy upewnić się, że allowEmbeddedMode jest włączona na urządzeniu i że usługa Trybu osadzonego jest uruchomiona:

  • Nie ma więcej punktów końcowych dostępnych w mapie punktów końcowych.
  • Program jest blokowany przez politykę grupy. Aby uzyskać więcej informacji, skontaktuj się z administratorem systemu.