Microsoft 与 NXP 合作,为 NXP 的 I.MX 8 和 i.MX 9 系列 Arm64 处理器启用 Windows IoT 企业版支持。 在维护用户喜欢使用的、熟悉的用户界面、设备管理和行业领先的 OS 支持的同时,NXP 的 i.MX 处理器还能够支持比以往更低功率、更低成本的 Windows IoT 企业版设备。
有关每个 Windows IoT 企业版 OS 版本支持的特定 NXP 处理器模型,请参阅 Windows IoT 企业版处理器列表。
NXP 板支持包
NXP 发布了主板支持包 (BSP),其中包括在 Windows IoT 企业版上运行支持的 NXP i.MX 8 和 i.MX 93 评估工具包 (EVK) 所需的驱动程序和固件。 BSP 以源代码和二进制格式提供。
若要下载 EVK 的 BSP 及其支持文档,请访问 NXP 的 适用于 i.MX 应用程序处理器的 Windows IoT 企业版网站。
对于 EVK 以外的硬件平台,请联系 BSP 的硬件制造商。
支持的功能
下表列出了截至最新一次恩智浦 BSP 版本(1.5.1)的每个恩智浦 i.MX EVK 板支持的功能。 查看 NXP BSP 文档了解详细信息。
功能 | i.MX 8M Plus | i.MX 8M | i.MX 8M Mini | i.MX 8M Nano | i.MX 8X | i.MX 93 |
---|---|---|---|---|---|---|
Windows IoT 企业版兼容性 | - | - | - | - | - | - |
最低版本 Windows 10 IoT 企业版 | 19044.3693 | 19044.3693 | 19044.3693 | 19044.3693 | 19044.3693 | 19044.3693 |
最低版本要求:Windows 11 IoT 企业版 | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 | 26100.1 |
音频 | - | - | - | - | - | - |
3.5 毫米音频插孔 | 输入和输出 | 仅输出 | 仅输出 | 仅输出 | 输入和输出 | 输入和输出 |
HDMI 音频(仅输出) | ✓ | - | - | - | - | - |
显示/图形 | - | - | - | - | - | - |
HDMI | 最高 1080p | 最高 1080p | - | - | - | - |
LVDS | 最多 1920x1200 | - | - | - | 最高 1080p | 最多 1280x800 |
MIPI-DSI | 最多 1920x1200 | - | 最多 1920x1200 | 最多 1920x1200 | - | 最多 1920x1200 |
GPU | ✓ | ✓ | - | ✓ | ✓ | - |
多个显示器 | ✓ | - | - | - | ✓ | - |
VPU 视频解码 (HEVC、H.264、VP8) | ✓ | ✓ | ✓ | - | ✓ | - |
VPU 视频解码 (MPEG-2、MPEG-4) | - | ✓ | - | - | ✓ | - |
VPU 视频解码 (VP9) | - | ✓ | - | - | - | - |
设备连接性 | - | - | - | - | - | - |
USB | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
GPIO | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
UART (RS-232) | ✓ | ✓ | ✓ | ✓ | - | - |
LPUART (RS-232) | - | - | - | - | ✓ | ✓ |
I2C(控制器模式) | ✓ | ✓ | ✓ | ✓ | - | - |
LPI2C(控制器模式) | - | - | - | - | ✓ | ✓ |
SPI(控制器模式) | ✓ | ✓ | ✓ | ✓ | - | - |
LPSPI(控制器模式) | - | - | - | - | ✓ | ✓ |
PCIe | ✓ | ✓ | ✓ | - | ✓ | - |
FlexCAN | ✓ | - | - | - | ✓ | ✓ |
网络连接 | - | - | - | - | - | - |
以太网 | 2x RTL8211 | 1x AR8031 | 1x AR8031 | 1x AR8031 | 1x AR8031 | 2x RTL8211 |
Wi-Fi 5 1 | ✓ | ✓ | ✓ | - | ✓ | - |
存储 | - | - | - | - | - | - |
eMMC | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
SD | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Camera | - | - | - | - | - | - |
OV5640 MIPI-CSI 摄像头 (MINISASTOCSI) | ✓ | ✓ | ✓ | ✓ | ✓ | - |
OV10635 MIPI-CSI 摄像头 (MX8XMIPI4CAM2) | ✓ | ✓ | ✓ | ✓ | ✓ | - |
AP1302 ISP + AR0144 MIPI-CSI 摄像头 (RPI-CAM-MIPI) | - | - | - | - | - | ✓ |
安全性 | - | - | - | - | - | - |
安全启动 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
调试 | - | - | - | - | - | - |
通过网络进行内核调试 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
通过串口进行内核调试 | ✓ | ✓ | ✓ | ✓ | - | - |
杂项 | - | - | - | - | - | - |
RTC (on-SoC) 2 | ✓ | ✓ | ✓ | ✓ | - | - |
1 通过 PCIe M.2 扩展端口添加了 Wi-Fi 支持。 NXP i.MX 8M Plus EVK 随附了受支持的基于 88W8997 的 M.2 模块。 NXP 提供基于 88W8997 和 88W8897 Wi-Fi 芯片的 M.2 模块的驱动程序。
2 实时时钟 (RTC) 在 SoC 上实现,可跨重置保留时间,但不会在系统关闭时保留时间。 添加离散 RTC 以保留系统关闭的时间。
已知限制
Windows 窗体应用程序性能
Windows 窗体应用程序在 GPU 启用时运行较慢,是由 Windows 窗体的基础图形 API (GDI+) 处理呈现的方式造成的。 可以通过注册表禁用特定应用程序的 GPU 来防止此性能放缓:
例如,如果要为名为 WinFormsApp.exe 的应用程序禁用 GPU,可以在命令提示符中创建以下注册表项:
reg add HKLM\Software\VSI\GPU\GdiRedirSurf /v WinFormsApp.exe /t REG_DWORD /d 0
浏览器 GPU 加速
NXP GPU 驱动程序不支持加速基于浏览器的工作负载。 浏览器内容改为使用 CPU 呈现。
eMMC HS400
Windows IoT 企业版不支持 eMMC HS400,这可能会导致峰值存储吞吐量降低。 此外,i.MX 93 存储驱动程序不支持 eMMC HS200。
最低支持的 Windows 10 IoT 企业版版本:19044.3693 (KB5032189)
Windows 10 IoT 企业版必须更新至版本 19044.3693 (KB5032189) 或更新版本。 旧版 Windows 10 IoT 企业版将 NXP i.MX 8M Plus 的最大内存限制为 3GB,并且存在可能导致蓝屏的存储稳定性问题。 若要离线更新 Windows IoT 企业版映像,请按照向 Windows 映像添加更新的说明进行操作。
Hyper-V
i.MX 8 应用程序处理器系列不支持 Hyper-V 虚拟化或依赖于它的功能(例如基于虚拟化的安全性)。
NPU
Windows IoT 企业版不支持 i.MX 8M Plus 或 i.MX 93 个应用程序处理器上的 NPU。
PCIe 存储
Windows IoT 企业版不支持通过 PCIe(例如 M.2 SSD)扩展存储。
i.MX 8M 4GB+ 内存支持
i.MX 8M 应用程序处理器有硬件限制,仅允许外部设备寻址前 3GB 内存 (RAM)。 具有 4GB 或更多内存的 i.MX 8M 系统必须确保其支持 DMA 的驱动程序不会寻址安全 3GB 区域之外的内存。
USB On-The-Go (USB OTG)
Windows IoT 企业版不支持 USB On-The-Go (USB OTG),并且不支持在 USB 函数角色中运行的 USB 端口。