Processador, SoCs e placas personalizadas
Processadores com suporte
Edição do 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) | ✔ [1] | ✔ [1] | ✔ [1] | ✔ [1] |
[1] Para obter mais informações sobre quais processadores estão habilitados no momento, consulte SoCs habilitados para Microsoft para Windows IoT Core.
SoCs habilitados para Microsoft
A Microsoft trabalha ao lado da Broadcom, Intel, NXP e Qualcomm para verificar o suporte ao Windows 10 IoT Core no sistema em um chip (SoCs) de vários fornecedores. Esses SoCs alimentados por IoT Core são usados em centenas de dispositivos diferentes que você pode usar para prototipar e comercializar sua ideia.
O SoC que você optar por adotar dependerá de considerações como requisitos de desempenho, perfil de energia, custo, opções de conectividade física, suporte de longo prazo e condições operacionais.
Você também precisará decidir se deseja usar uma placa ou dispositivo pronto para uso, construir um dispositivo personalizado usando um sistema em um módulo (SoM) mais uma placa transportadora personalizada ou construir uma placa personalizada completa. O custo e o grau de personalização são os principais fatores nessa decisão, com ambos geralmente aumentando à medida que você personaliza ainda mais.
Recursos principais do Windows 10 IoT por família de processadores
Observação
Esta lista leva em consideração os processadores que estão em visualização pública não comercial.
Para ajudá-lo a selecionar a plataforma certa para o seu dispositivo, a tabela abaixo mostra os recursos suportados pela família de processadores com o Windows 10 IoT Core. Todos os recursos listados abaixo são suportados no Windows 10 IoT Core, no entanto, alguns SoCs podem não ter o IP específico incluído em seu design, e são indicados com "N/A". Nesses casos, uma solução de terceiros pode ser incorporada ao projeto para fornecer a funcionalidade necessária. Em um número limitado de casos em que um recurso do Windows 10 IoT Core não é implementado em um processador, a entrada é deixada em branco.
Recurso Intel Qualcomm NXP i.MX6 NXP i.MX7 NXP i.MX8M Broadcom Áudio 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 Exibição 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 Em desenvolvimento Em desenvolvimento N/D MIPI-CSI N/D x N/D N/D N/D N/D Gráficos/Vídeo x x Renderizado por software Renderizado por software Renderizado por software Renderizado 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 confiável N/D N/D x x x N/D Gerenciamento de energia do processador x x x Em desenvolvimento TPM x x x x x N/D Inicialização Segura x x Em desenvolvimento Em desenvolvimento Em desenvolvimento 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
Placas personalizadas
Se um dispositivo off-the-shelf estiver em um fator de forma que inclua as opções de conectividade que funcionam para seus cenários, isso geralmente será a escolha mais econômica e econômica.
Para a maioria das pessoas, desenvolver uma placa personalizada completa faria sentido quando se espera que o produto seja vendido em volumes superiores a dezenas, ou mesmo centenas, de milhares de unidades. Para volumes menores, usar um SoM e projetar uma placa de operadora personalizada, em vez de criar uma placa completamente nova, pode reduzir significativamente o custo e o tempo de comercialização, bem como simplificar o desenvolvimento e a integração de software.
Cada uma das plataformas tem peculiaridades únicas que precisam de atenção durante a implementação. Abaixo estão algumas sugestões sobre como começar. E embora existam muitas empresas que se baseiam no Windows 10 IoT Core, aqui está uma lista de algumas que têm experiência comprovada trabalhando com o Windows 10 IoT Core:
Se você é um provedor de SoM ou um ODM e gostaria de ser adicionado à lista abaixo, envie um e-mail ou winiotsomhelp@microsoft.com edite diretamente esta página e envie uma solicitação pull.
Muitas empresas listadas aqui são grandes e complexas. Se você tiver problemas para entrar em contato com a pessoa certa, envie um e-mail e winiotsomhelp@microsoft.com faremos o nosso melhor para conectá-lo às pessoas certas.
Design personalizado derivado do Raspberry Pi
O Element 14 oferece serviço de personalização de placa para o Raspberry Pi para permitir que você adicione ou remova opções de conectividade. Se você também precisar fazer personalizações no BSP, poderá aproveitar o código BSP de código aberto no GitHub.
Design personalizado baseado em Intel
Há um ecossistema vibrante de construtores de dispositivos Intel experientes para Windows com os quais você pode trabalhar. Um dispositivo Intel projetado para executar o Windows 10 IoT Core tem algumas diferenças em relação aos PCs mais comuns:
- Se você precisar fornecer acesso à API da Plataforma Universal do Windows (UWP) no modo de usuário para barramentos simples como I2C, GPIO e SPI, verifique se a tabela ACPI no firmware UEFI contém entradas apropriadas para RHProxy. Consulte o acesso ao modo de usuário para obter mais informações.
- Você deve garantir que o SMBIOS no firmware contenha informações conforme listado em Requisito de licença OEM.
Se você estiver construindo sua própria placa, entre em contato com o fornecedor do BIOS se precisar de orientação sobre alterações ACPI ou SMBIOS.
Parceiros experientes
Design personalizado baseado no Qualcomm DragonBoard 410c (APQ8016)
O BSP binário para DragonBoard 410c (baseado no Qualcomm AQP8016 SoC) pode ser baixado da Qualcomm Developer Network.
O pacote BSP inclui o código-fonte da ACPI para permitir personalizações de hardware simples que exigem apenas alterações na ACPI.
Importante
Se você precisar de personalizações de hardware adicionais, como usar um painel de exibição MIPI-DSI específico, habilitando a Inicialização Segura da Plataforma, calibração e certificação de RF (por exemplo. FCC, CE), você precisará se tornar um licenciado de código-fonte Qualcomm BSP ou trabalhar com um provedor que tenha acesso (consulte Parceiros experientes abaixo).
Recomendações:
- Se possível, trabalhe com um fornecedor de SoM experiente para permitir o design personalizado.
- Se você estiver criando uma placa personalizada, trabalhe com um fornecedor de SoM ou um provedor de serviços de personalização Qualcomm BSP experiente, como Intrinsyc ou Thundersoft para personalização BSP e assistência de design.
- Se você espera ter um volume muito alto (milhões), entre em contato com a Qualcomm.
Parceiros experientes
- Intrínseco - Marcos Waldenberg (mwaldenberg@intrinsyc.com)
- SECO - north@seco.com
- Reycom - welcome@reycom.swiss
- Unitech - Sam (saml@tw.ute.com); Perry (perryt@te.ute.com)
Pré-visualização NXP
O suporte NXP para o Windows 10 IoT Core está em pré-visualização pública. Para obter mais informações, acessar o BSP, ou encontrar um parceiro de hardware, acesse a página do SoC NXP.
Você também pode entrar em contato com parceiros com os quais estamos trabalhando:
- Advantech RSB-4411 - buy@advantech.tw
- SECO pConXS III com Trizeps VIII Mini, i-PAN M7 com Myon II-north@seco.com
- Kontron SMARC-sAMX6i - Martin Unverdorben (martin.unverdorben@kontron.com)
- Borda Hummingboard Solid Run - Ilya Viten (ilya@solid-run.com)
- Geniatech SoM-iMX6Q-Q7 & SoM-iMX7D - Mike Decker () ou Fang Jijun (mike.decker@geniatech.comFjj@geniatech.com)
- VIA VAB-820 - Michael Fox () ou Dream Ku (MichaelFox@via.com.twdreamku@via.com.tw)
- Phytec phyBOARD-i.MX7 - Brad Dodson (sales@phytec.com)
Outras opções
Se você acha que ainda gostaria de criar uma placa personalizada, fornecemos algumas sugestões de fabricantes abaixo que podem ajudar com esquemas e layout para uma placa.