Udostępnij za pośrednictwem


Windows IoT Enterprise w systemie NXP

Firma Microsoft współpracowała z NXP, aby umożliwić obsługę systemu Windows IoT Enterprise dla i.MX 8 i i.MX 9 procesorów Arm64. Procesory i.MX NXP umożliwiają tworzenie niższych mocy i niższych kosztów urządzeń z systemem Windows IoT Enterprise niż kiedykolwiek wcześniej przy zachowaniu znanego interfejsu użytkownika, zarządzania urządzeniami i wiodącej w branży obsługi systemu operacyjnego, którą kochają użytkownicy.

Aby zapoznać się z konkretnymi modelami procesora NXP obsługiwanymi przez każdą wersję systemu operacyjnego Windows IoT Enterprise, zapoznaj się z listami procesorów systemu Windows IoT Enterprise.

Pakiet wsparcia dla płytki NXP

NXP publikuje pakiet wsparcia dla płyty (BSP), który zawiera sterowniki i oprogramowanie układowe wymagane do uruchamiania obsługiwanych zestawów ewaluacyjnych NXP i.MX 8 i i.MX 93 w systemie Windows IoT Enterprise. BSP jest udostępniany zarówno w kodzie źródłowym, jak i w formacie binarnym.

Aby pobrać pakiet BSP dla EVK-ów i ich dokumentację pomocniczą, odwiedź witrynę internetową NXP Windows IoT Enterprise dla procesorów aplikacyjnych i.MX.

W przypadku platform sprzętowych innych niż EVK, skontaktuj się z producentem sprzętu w sprawie BSP.

Obsługiwane funkcje

W tej tabeli wymieniono funkcje obsługiwane na każdej z płyt NXP i.MX EVK od najnowszej wersji NXP BSP (1.5.1). Aby uzyskać szczegółowe informacje, zapoznaj się z dokumentacją NXP BSP.

Cecha i.MX 8M Plus i.MX 8 mln i.MX 8M Mini i.MX 8M Nano i.MX 8X i.MX 93
Zgodność systemu Windows IoT Enterprise - - - - - -
Minimalna wersja systemu Windows 10 IoT Enterprise 19044.3693 19044.3693 19044.3693 19044.3693 19044.3693 19044.3693
Minimalna wersja systemu Windows 11 IoT Enterprise Niewspierane Nieobsługiwane Nieobsługiwane Nieobsługiwany Nie jest obsługiwane 26100.1
audio - - - - - -
Gniazdo audio 3,5 mm dane wejściowe i wyjściowe tylko dane wyjściowe tylko dane wyjściowe tylko dane wyjściowe dane wejściowe i wyjściowe dane wejściowe i wyjściowe
Audio HDMI (tylko wyjście) - - - - -
Wyświetlanie/Grafika - - - - - -
HDMI maksymalnie 1080p maksymalnie 1080p - - - -
LVDS do 1920x1200 - - - maksymalnie 1080p maksymalnie 1280x800
MIPI-DSI do 1920x1200 - do 1920x1200 do 1920x1200 - do 1920x1200
GPU - -
Wiele ekranów - - - -
Dekodowanie wideo VPU (HEVC, H.264, VP8) - -
Dekodowanie wideo przez procesor VPU (MPEG-2, MPEG-4) - - - -
Dekodowanie wideo przez VPU (VP9) - - - - -
Łączność urządzeń - - - - - -
USB
GpIO
UART (RS-232) - -
LPUART (RS-232) - - - -
I2C (w trybie kontrolera) - -
LPI2C (tryb sterownika) - - - -
SPI (tryb kontrolera) - -
LPSPI (tryb kontrolera) - - - -
PCIe - -
FlexCAN - - -
Łączność sieciowa - - - - - -
Ethernet 2x RTL8211 1x AR8031 1x AR8031 1x AR8031 1x AR8031 2x RTL8211
Wi-Fi 5 1 - -
Magazynowanie - - - - - -
eMMC
SD
kamera - - - - - -
Kamera OV5640 MIPI-CSI (MINISASTOCSI) -
kamera OV10635 MIPI-CSI (MX8XMIPI4CAM2) -
AP1302 ISP + AR0144 MIPI-CSI kamera (RPI-CAM-MIPI) - - - - -
Bezpieczeństwo - - - - - -
Bezpieczny rozruch
debugowanie - - - - - -
debugowanie jądra za pośrednictwem sieci
debugowanie jądra przez interfejs szeregowy - -
różne - - - - - -
RTC (na układzie SoC)2 - -

obsługa 1 Wi-Fi jest dodawana za pośrednictwem portu rozszerzenia PCIe M.2. NXP i.MX 8M Plus EVK dostarczany z obsługiwanym modułem M.2 opartym na 88W8997. NXP udostępnia sterowniki dla modułów M.2 opartych na układach 88W8997 i 88W8897 Wi-Fi.

2 Zegar czasu rzeczywistego (RTC) jest implementowany na SoC i zachowuje czas podczas resetowania, ale nie zachowuje czasu, gdy system jest wyłączony z zasilania. Dodaj dyskretny protokół RTC, aby zachować czas wyłączenia systemu.

Znane ograniczenia

Wydajność aplikacji Windows Forms

Aplikacje Windows Forms działają wolniej, gdy GPU jest włączone, ze względu na sposób, w jaki podstawowy graficzny interfejs API (GDI+) Windows Forms obsługuje renderowanie. To spowolnienie wydajności można zapobiec, wyłączając procesor GPU dla określonej aplikacji za pomocą rejestru:

Jeśli na przykład chcesz wyłączyć procesor GPU dla aplikacji o nazwie WinFormsApp.exe, możesz utworzyć następujący klucz rejestru w wierszu polecenia:

reg add HKLM\Software\VSI\GPU\GdiRedirSurf /v WinFormsApp.exe /t REG_DWORD /d 0

Przyspieszanie procesora GPU przeglądarki

Sterownik procesora GPU NXP nie obsługuje przyspieszania obciążeń opartych na przeglądarce. Zamiast tego zawartość przeglądarki jest renderowana przy użyciu procesora CPU.

eMMC HS400

System Windows IoT Enterprise nie obsługuje pamięci eMMC HS400, co może spowodować obniżenie maksymalnej wydajności pamięci masowej. Ponadto sterownik magazynu i.MX 93 nie obsługuje modułu eMMC HS200.

Minimalna obsługiwana wersja systemu Windows 10 IoT Enterprise: 19044.3693 (KB5032189)

System Windows 10 IoT Enterprise musi zostać zaktualizowany do wersji 19044.3693 (KB5032189) lub nowszej. Starsze wersje systemu Windows 10 IoT Enterprise ograniczają maksymalną ilość pamięci w NXP i.MX 8M Plus do 3 GB i mają problemy ze stabilnością pamięci masowej, które mogą powodować występowanie niebieskich ekranów. Aby zaktualizować obraz systemu Windows IoT Enterprise w trybie offline, postępuj zgodnie z instrukcjami dotyczącymi dodawania aktualizacji do obrazu systemu Windows.

Hyper-V

Rodzina i.MX 8 procesorów aplikacji nie obsługuje Hyper-V wirtualizacji ani funkcji, które są od niej zależne (na przykład Zabezpieczenia oparte na wirtualizacji).

NPU

System Windows IoT Enterprise nie obsługuje procesorów NPU na i.MX 8M Plus lub procesorach aplikacji i.MX 93.

Pamięć PCIe

System Windows IoT Enterprise nie obsługuje rozszerzalnej pamięci masowej za pośrednictwem interfejsu PCIe (na przykład SSD M.2).

obsługa pamięci i.MX 8M 4 GB+

Procesor aplikacyjny i.MX 8M ma ograniczenie sprzętowe, które pozwala urządzeniom zewnętrznym adresować jedynie pierwsze 3 GB pamięci RAM. systemy i.MX 8M, które mają więcej niż 4 GB pamięci, muszą upewnić się, że sterowniki z obsługą DMA nie adresują pamięci poza bezpiecznym regionem 3 GB.

USB On-The-Go (USB OTG)

System Windows IoT Enterprise nie obsługuje USB On-The-Go (USB OTG) i nie obsługuje portów USB działających w roli funkcji USB.