Embedded(포함) 모드

포함 모드는 Win32 서비스입니다. Windows에서는 사용자, 애플리케이션 또는 다른 서비스가 시작하는 경우에만 시작됩니다. 포함된 모드 서비스가 시작되면 svchost.exe의 공유 프로세스에서 LocalSystem으로 다른 서비스와 함께 실행됩니다. 포함된 모드는 Windows IoT Enterprise에서 지원됩니다.

포함 모드를 사용하면 다음을 수행할 수 있습니다.

  • 백그라운드 애플리케이션
  • lowLevelDevice 기능 사용
  • systemManagement 기능 사용

포함 모드 사용

포함 모드를 사용하도록 설정하려면 AllowEmbeddedMode=1을 설정하는 ICD(이미징 및 구성 디자이너)에서 프로비저닝 패키지를 만듭니다. ICD를 설치하려면 Windows 10용 Windows ADK를 다운로드하여 설치해야 합니다.

  1. ADK를 설치할 때 ICD(이미징 및 구성 디자이너)를 선택합니다 .

  2. 설치가 완료되면 WICD(Windows 이미징 및 구성 디자이너)를 실행 합니다.

    WICD Icon

  3. 고급 프로비저닝을 클릭합니다. 프로젝트 이름을 AllowEmbeddedMode로 지정하고 다음을 클릭합니다.

    Step #3

  4. 모든 Windows 버전에 공통을 선택한 다음, 다음 선택합니다.

    Step #4

  5. Finish를 클릭합니다.

    Step #5

  6. 검색 상자에 EmbeddedMode를 입력한 다음 AllowEmbeddedMode를 클릭합니다.

    Step #6

  7. 가운데 창에서 AllowEmbeddedMode 값을 예로 설정합니다.

    Step #7

  8. 프로비저닝 패키지 내보내기>클릭

    Step #8

  9. 다음을 클릭합니다.

    Step #9

  10. 다음을 클릭합니다.

    Step #10

  11. 다음을 클릭합니다.

    Step #11

  12. 빌드를 클릭한 다음

    Step #12

  13. 포함된 모드 '를 설치하려면 Windows IoT Enterprise의 PPKG'에서 '를 두 번 클릭합니다. PPKG'.

  14. 예를 클릭하고 추가합니다.

    LUA 대화 상자가 나타나면 [예]를 클릭하고 [예]를 클릭하고 아래 표시된 대화 상자에 추가 합니다.

    Step #14 Standard

백그라운드 애플리케이션

백그라운드 애플리케이션은 중지하지 않고 리소스 제한 없이 실행됩니다. 어떤 이유로 백그라운드 애플리케이션이 중지되고 포함된 모드가 사용하도록 설정된 경우 시스템은 백그라운드 애플리케이션을 다시 시작합니다.

시스템이 백그라운드 애플리케이션을 자동으로 다시 시작하는 동안 사용자가 백그라운드 애플리케이션의 작업을 중지하거나 방해하지 않도록 시스템 잠금 기능을 사용하도록 설정해야 합니다.

백그라운드 애플리케이션 실행에 대한 자세한 내용은 백그라운드 작업을 참조 하세요.

lowLevel device Capability 및 lowLevelDevice 기능

하위 디바이스 기능은 GPIO, SPI 및 I2C와 같은 하위 수준 하드웨어 인터페이스에 대한 액세스를 제공합니다.

lowLevelDevices 접근 권한 값을 통해 앱은 추가 요구 사항이 충족될 때 사용자 지정 디바이스에 액세스할 수 있습니다. 이 기능은 GPIO, I2C, SPI 및 PWM 디바이스에 대한 액세스를 허용하는 하위 수준 디바이스 기능과 혼동해서는 안 됩니다.

자세한 내용은 앱 기능 선언을 참조하세요.

systemManagement 기능

애플리케이션에 systemManagement 기능을 사용하도록 설정하면 다음 API가 잠금 해제됩니다.

백그라운드 애플리케이션 디버깅

디바이스에서 디버깅하고 다음 오류 메시지 중 하나를 볼 때 디바이스에서 AllowEmbeddedMode를 사용하도록 설정하고 포함 모드 서비스가 실행 중인지 확인해야 합니다.

  • 엔드포인트 매퍼에 사용 가능한 엔드포인트가 더 이상 없습니다.
  • 이 프로그램이 그룹 정책에 의해 차단되었습니다. 자세한 내용은 시스템 관리자에게 문의하세요.