Paneles personalizados y SOC
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 (SoCs). Estos SOC con tecnología IoT Core se usan en cientos de dispositivos diferentes que puede usar para crear prototipos y comercializar su idea.
El SoC que decida adoptar dependerá de consideraciones como los requisitos de rendimiento, el perfil de energía, el costo, las opciones de conectividad física, el soporte técnico a largo plazo y las condiciones de funcionamiento.
También tendrá que decidir si desea usar una placa o un dispositivo estándar, compilar un dispositivo personalizado mediante un sistema en un módulo (SoM) más una placa de transporte personalizada o crear una placa personalizada completa. El costo y el grado de personalización son los factores clave en esta decisión, y ambos suelen aumentar a medida que se personaliza más.
Windows 10 IoT Core características 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 que se enumeran a continuación se admiten en Windows 10 IoT Core, pero es posible que algunos SOC no tengan la dirección IP específica incluida en su diseño y se indiquen con "N/A". En tales casos, se puede incorporar una solución de terceros al diseño para proporcionar la funcionalidad necesaria. En un número limitado de casos en los que Windows 10 IoT Core no se implementa una característica 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ídeo 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 local está en un factor de forma que incluye las opciones de conectividad que funcionan para sus escenarios, esa suele ser la opción más rentable y eficaz en el tiempo.
Para la mayoría de las personas, desarrollar una placa personalizada completa tendría sentido cuando se espera que el producto se vende en volúmenes superiores a decenas, o incluso cientos, de miles de unidades. Para volúmenes más pequeños, el uso de un SoM y el diseño de una placa de transporte personalizado, en lugar de diseñar una placa completamente nueva, puede reducir significativamente el costo y el tiempo de comercialización, así como la integración y el desarrollo de software.
Cada una de las plataformas tiene características únicas que necesitan atención durante la implementación. A continuación se muestran algunas sugerencias sobre cómo empezar a trabajar. Y aunque hay muchas empresas que se Windows 10 IoT Core, esta es una lista de algunas que tienen experiencia probada en el trabajo con Windows 10 IoT Core:
Si es proveedor de SoM o ODM y desea agregarse a la lista siguiente, envíe un correo electrónico a o edite directamente esta página y envíe una solicitud de extracción.
Muchas de las empresas que se enumeran aquí son grandes y complejas. Si tiene problemas para ponerse en contacto con la persona adecuada, envíe un correo electrónico y haremos todo lo posible para winiotsomhelp@microsoft.com conectarlo a las personas correctas.
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 decódigo abierto en GitHub .
Diseño personalizado basado en Intel
Hay un ecosistema dinámico de creadores 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 con respecto a los equipos más comunes:
- Si necesita proporcionar acceso a la API de la Plataforma universal de Windows (UWP) en modo de usuario a buses sencillos como I2C, GPIO y SPI, debe asegurarse de que la tabla ACPI del firmware UEFI contiene las entradas adecuadas para RHProxy. Consulte acceso al modo de usuario para obtener más información.
- Debe asegurarse de que SMBIOS en el firmware contiene información como se muestra en 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 de ACPI o SMBIOS.
Asociados experimentados
Diseño personalizado basado en Qualcomm DragonBoard 410c (APQ8016)
BSP binario para DragonBoard 410c (basado en Qualcomm AQP8016 SoC) se puede descargar de Qualcomm Developer Network.
El paquete BSP incluye el código fuente de ACPI para permitir personalizaciones de hardware sencillas que solo requieren cambios de ACPI.
Importante
Si necesita personalizaciones de hardware adicionales, como el uso de un panel de pantalla MIPI-DSI específico, habilitación del arranque seguro de la plataforma, calibración de radiofrecuencia y certificación (por ejemplo, FCC, CE), deberá convertirse en un licenciante de código fuente BSP de Qualcomm o trabajar con un proveedor que tenga acceso (consulte asociados experimentados a continuación).
Recomendaciones:
- Si es posible, trabaje con un proveedor de SoM experimentado para habilitar el diseño personalizado.
- Si va a crear una placa personalizada, trabaje con un proveedor de SoM o con un proveedor de servicios de personalización BSP experimentado de Qualcomm, como IntrinsycoSoft para la personalización y la asistencia de diseño de BSP.
- Si espera tener un volumen muy alto (millones), póngase en contacto con Qualcomm.
Asociados experimentados
- Intrinsyc: Mark Mark ( )
- Keith Koep:contact@keith-koep.com
- Reicom :
- Unitech - Sam ( ); Insó ( perryt@te.ute.com )
Versión preliminar de NXP
La compatibilidad de NXP con Windows 10 IoT Core está en versión preliminar pública. Para obtener más información, el acceso al BSP o para encontrar un asociado de hardware, vaya a la página soC de NXP.
También puede comunicarse con los asociados con los que estamos trabajando:
- Advantech RSB-4411 :
- Keith & Koep & con Trizeps TRIVIAL :
- Kontron SMDORAS-sAMX6i - Martin Unverdorben ( )
- Solid Run Quemingboard Edge:Ilya Viten ( )
- Geniatech SoM-iMX6Q-Q7SoM-iMX7D- Mike Decker ( ) o Had Jijun ( Fjj@geniatech.com )
- VIA VAB-820 - Michael Fox ( ) o Dream Ku ( dreamku@via.com.tw )
- Phytec phyBOARD-i.MX7 - Brad Dodson ( )
Otras opciones
Si encuentra que todavía le gustaría crear una placa personalizada, hemos proporcionado algunas sugerencias de fabricantes a continuación que pueden ayudar con los esquemas y el diseño de una placa.