Procesador, SoC y paneles personalizados

Procesadores admitidos

Edición de Windows Intel Qualcomm Broadcom NXP
Windows 10 IoT Core 1703 [1] [1] [1] N/D
Windows 10 IoT Core 1709 [1] [1] [1] N/D
Windows 10 IoT Core 1803 [1] [1] [1] N/D
Windows 10 IoT Core 1809 (SAC) [1] [1] [1] [1]
Windows 10 IoT Core 1809 (LTSC - Canal de mantenimiento a largo plazo) [1] [1] [1] [1]

[1] Para obtener más información sobre qué procesadores están habilitados actualmente, consulte SoCs habilitados para Microsoft para Windows IoT Core.

SoCs habilitados para Microsoft

Microsoft trabaja junto con Broadcom, Intel, NXP y Qualcomm para comprobar la compatibilidad con Windows 10 IoT Core en el sistema de varios proveedores en un chip (SoC). Estos SOC con tecnología de IoT Core se usan en cientos de dispositivos diferentes que puede usar para crear prototipos y comercializar su idea.

Broadcom Intel Qualcomm NXP
BCM2837 Procesador Intel® Atom® serie E3900 (Apollo Lake) Snap 410 (APQ8016) familia i.MX 6
BCM2836 Procesador Intel® Celeron® N3350 (Apollo Lake) Snap 212 (APQ8009) familia i.MX 7
Plataforma Intel® Pentium® N4200 (Apollo Lake) i.MX familia mini de 8M y 8M
Procesador Intel® Pentium® y Celeron® serie N3000 (Braswell)
Procesador Intel® Atom® x5-E8000 (Braswell)
Procesador Intel® Atom® x5-Z8350 (Cherry Trail)
Familia de productos Intel® Atom® Processor E3800 (Bay Trail-I)
Procesador Intel® Pentium® y Celeron® serie N y J (Bay Trail-M/D)

El SoC que elija adoptar dependerá de consideraciones como los requisitos de rendimiento, el perfil de energía, el costo, las opciones de conectividad física, la compatibilidad a largo plazo y las condiciones de funcionamiento.

También deberá decidir si desea usar una placa o un dispositivo fuera del estante, crear un dispositivo personalizado mediante un sistema en un módulo (SoM) más una placa de operador personalizada o crear una placa personalizada completa. El coste y el grado de personalización son los factores clave de esta decisión, lo que aumenta generalmente a medida que personaliza más.

Características principales de Windows 10 IoT Core por familia de procesadores

Nota:

Esta lista tiene en cuenta los procesadores que se encuentran en versión preliminar pública no comercial.

Para ayudarle a seleccionar la plataforma adecuada para el dispositivo, en la tabla siguiente se muestran las características compatibles con la familia de procesadores con Windows 10 IoT Core. Todas las características enumeradas a continuación se admiten en Windows 10 IoT Core, pero es posible que algunos SoCs no tengan la dirección IP específica incluida en su diseño y se indican con "N/A". En tales casos, una solución de terceros se puede incorporar al diseño para proporcionar la funcionalidad necesaria. En un número limitado de casos en los que una característica de Windows 10 IoT Core no se implementa en un procesador, la entrada se deja en blanco.

Característica Intel Qualcomm NXP i.MX6 NXP i.MX7 NXP i.MX8M Broadcom
Audio x x x x x x
GPIO x x x x x x
I2C x x x x x x
Ethernet x N/D x x x x
SPI x x x x x x
Mostrar x x x x x x
UART x x x x x x
USB x x x x x x
PCIe x N/D x En desarrollo En desarrollo N/D
MIPI-CSI N/D x N/D N/D N/D N/D
Gráficos y vídeos x x Representado por software Representado por software Representado por software Representado por software
GPS N/D x N/D N/D N/D N/D
Wi-Fi/BT N/D x N/D N/D N/D N/D
E/S de confianza N/D N/D x x x N/D
Administración de energía del procesador x x x En desarrollo
TPM x x x x x N/D
Arranque seguro x x En desarrollo En desarrollo En desarrollo
Hibernar x
PWM x N/D x x x
JTAG x N/D x x x
eMMC x x x x x
SDHC x x x x x x

Paneles personalizados

Si un dispositivo fuera del estante está en un factor de forma que incluye las opciones de conectividad que funcionan para sus escenarios, que a menudo serán la opción más rentable en tiempo y dinero.

Para la mayoría de las personas, desarrollar una placa personalizada completa tendría sentido cuando se espera que el producto se venda en volúmenes mayores que decenas, o incluso cientos, de miles de unidades. En el caso de volúmenes más pequeños, el uso de SoM y el diseño de un panel de transporte personalizado en lugar de diseñar un panel completamente nuevo puede reducir significativamente el coste y el tiempo de comercialización, así como optimizar el desarrollo y la integración de software.

Cada una de las plataformas tiene peculiaridades únicas que necesitan atención durante la implementación. A continuación se muestran algunas sugerencias sobre cómo empezar. Y aunque hay muchas empresas que se basan en Windows 10 IoT Core, esta es una lista de algunos que han demostrado experiencia trabajando con Windows 10 IoT Core:

Si es un proveedor de SoM o un ODM y desea agregarlo a la lista siguiente, envíe un correo electrónico a winiotsomhelp@microsoft.com esta página o edite directamente esta página y envíe una solicitud de incorporación de cambios.

Muchas empresas enumeradas aquí son grandes y complejas. Si tiene problemas para llegar a la persona adecuada, por favor envíe un correo electrónico winiotsomhelp@microsoft.com y haremos lo mejor para conectarle a las personas adecuadas.

Diseño personalizado derivado de Raspberry Pi

El elemento 14 ofrece un servicio de personalización de placa para Raspberry Pi que le permite agregar o quitar opciones de conectividad. Si también necesita realizar personalizaciones en el BSP, puede aprovechar el código BSP de código abierto en GitHub.

Diseño personalizado basado en Intel

Hay un ecosistema vibrante de generadores de dispositivos Intel experimentados para Windows con los que puede trabajar. Un dispositivo Intel diseñado para ejecutar Windows 10 IoT Core tiene un par de diferencias respecto a los equipos más comunes:

  1. Si necesitas proporcionar acceso a la API de modo de usuario Plataforma universal de Windows (UWP) a buses simples como I2C, GPIO y SPI, debes asegurarte de que la tabla ACPI del firmware UEFI contiene las entradas adecuadas para RHProxy. Consulte el acceso al modo de usuario para obtener más información.
  2. Debe asegurarse de que SMBIOS en el firmware contiene información como se muestra en El requisito de licencia de OEM.

Si va a crear su propia placa, póngase en contacto con su proveedor de BIOS si necesita instrucciones sobre los cambios ACPI o SMBIOS.

Asociados experimentados

Diseño personalizado basado en Qualcomm DragonBoard 410c (APQ8016)

Binary BSP for DragonBoard 410c (basado en Qualcomm AQP8016 SoC) se puede descargar desde Qualcomm Developer Network.

El paquete BSP incluye el código fuente para ACPI para permitir personalizaciones de hardware sencillas que solo requieren cambios ACPI.

Importante

Si necesita personalizaciones de hardware adicionales, como el uso de un panel de visualización MIPI-DSI específico, habilitando el arranque seguro de plataforma, la calibración de RF y la certificación (por ejemplo, FCC, CE), necesitará convertirse en un licencia de código fuente de Qualcomm BSP o para trabajar con un proveedor que tenga acceso (consulte los asociados experimentados a continuación).

Recomendaciones:

  1. Si es posible, trabaje con un proveedor de SoM experimentado para habilitar el diseño personalizado.
  2. Si va a crear una placa personalizada, trabaje con un proveedor de SoM o con un proveedor de servicios de personalización de Qualcomm BSP experimentado, como Intrinsyc o Thundersoft para la personalización y la asistencia de diseño de BSP.
  3. Si espera tener un volumen muy alto (millones), póngase en contacto con Qualcomm.

Asociados experimentados

  • Intrinsyc - Mark Waldenberg (mwaldenberg@intrinsyc.com)
  • SECO - north@seco.com
  • Reycom - welcome@reycom.swiss
  • Unitech - Sam (saml@tw.ute.com); Perry (perryt@te.ute.com)

Vista previa de NXP

La compatibilidad con NXP para Windows 10 IoT Core está en versión preliminar pública. Para obtener más información, el acceso al BSP o a buscar un asociado de hardware, vaya a la página NXP SoC.

También puede ponerse en contacto con asociados con los que estamos trabajando:

Otras opciones

Si encuentra que desea crear una placa personalizada, hemos proporcionado algunas sugerencias de fabricantes a continuación que pueden ayudar con esquemas y diseño de una placa.