Visão geral do Windows 10 IoT Core
Observação
Os Contêineres do Windows são compatíveis com implantações comerciais no Windows Server, no Windows IoT Server, no Windows IoT Enterprise e no Windows IoT Core. A partir da atualização de outubro de 2018 do Windows (Build 17763), os Contêineres do Windows só podem ser usados com o Windows Enterprise e com o Professional para fins de desenvolvimento/teste.
O que é o Windows 10 IoT Core?
O Windows 10 IoT Core é uma versão do Windows 10 otimizada para dispositivos menores com ou sem uma tela e executados em dispositivos ARM e x86/x64. A documentação do Windows IoT Core fornece informações sobre conexão, gerenciamento, atualização, proteção de dispositivos e muito mais.
Se você estiver pronto para elevar seu patamar e começar a comercializar sua solução, saiba mais sobre como fabricar com o Windows 10 IoT Core no nosso Guia de Fabricação do Windows 10 IoT Core.
Informações sobre a versão
Versão | Versão | Política de ciclo de vida | Disponibilidade | Fim da Manutenção |
---|---|---|---|---|
Windows 10 IoT Core | 17763 | Moderna | 2018-11-13 | 10/11/2020 |
Windows 10 IoT Core LTSC | 17763 | Fixo | 2018-11-13 | 2029-01-09 |
Serviços do Windows IoT Core | N/S | Moderna | 2018-11-13 | Em Suporte |
Introdução
Antes de tentar fabricar um dispositivo, primeiro, é melhor testar e criar um protótipo de dispositivo com o Windows 10 IoT Core. Dessa maneira, você pode entender quais recursos precisará e quais configurações desejará na hora de fabricar.
Tópico | Descrição |
---|---|
1. Escolha uma placa de protótipo | Analise os painéis de protótipos comuns e escolha um para começar. |
2. Instalar uma imagem de protótipo | Acesse as seções de tutorial para saber como instalar imagens de protótipos nos dispositivos selecionados. |
3. Instalar seu aplicativo | Saiba como instalar o aplicativo com ferramentas diferentes. |
4. Implantar seu aplicativo | Saiba como implantar um aplicativo com o Visual Studio. |
Diferenças entre o Windows 10 IoT Core e o Windows 10 IoT Enterprise
Embora o Windows 10 IoT Core e o Windows 10 IoT Enterprise tenham nomes semelhantes, há diferenças entre o que eles oferecem e com que são compatíveis. Veja abaixo uma lista de recursos que destaca as diferenças entre as edições.
Recurso/edição Windows 10 IoT Core Windows 10 IoT Enterprise Experiência do usuário Um aplicativo UWP em primeiro plano de cada vez (confira a documentação do IoT Shell para tratamento de backstack do aplicativo) com aplicativos e serviços de segundo plano. Shell tradicional do Windows com recursos avançados de bloqueio Suporte sem periféricos Sim Sim Suporte para arquitetura do aplicativo Somente interface do usuário UWP Suporte completo da interface do usuário do Windows (por exemplo, UWP, WinForms etc.) Cortana Cortana SDK Sim Ingresso no domínio Somente AAD AAD e domínio tradicional Gerenciamento MDM MDM Tecnologias de segurança do dispositivo TPM, Inicialização Segura, BitLocker, Device Guard e o Atestado de Integridade do Dispositivo TPM, Inicialização Segura, BitLocker, Device Guard e o Atestado de Integridade do Dispositivo Suporte para arquitetura de CPU x86, x64 e ARM x86 e x64 Licenças Acordo de Licenciamento Online e acordos de OEM incorporados, isento de royalties Acordos de OEM incorporados diretos e indiretos Cenários de uso Sinalização Digital, Edifícios Inteligentes, Gateway IoT, HMI, Smart Home, Acessórios Tablets do Setor, Ponto de Serviço de Varejo, Quiosque, Sinalização Digital, Caixa Eletrônico, Dispositivos Médicos, Dispositivos de Fabricação, Cliente Fino
Para saber detalhes sobre os requisitos mínimos, acesse o site de Hardware do Windows.
Se você estiver interessado em saber mais sobre o Ponto de Serviço, acesse os documentos da UWP sobre o assunto.
Diferenças entre o Windows 10 Desktop e o Windows 10 IoT Core
Diferentes recursos disponíveis no Desktop e no IoT Core
- A Caixa de Entrada do Cortana não está mais disponível no Windows 10 IoT Core desde a versão 1809 (17763). Se você quiser colocar um dispositivo habilitado por voz no mercado rapidamente, integre a compatibilidade com o Cortana ao dispositivo usando a versão prévia do SDK de Dispositivos com Cortana.
- A API do FileOpenPicker não é compatível com o Windows 10 IoT Core. Para acessar os drives locais ou o armazenamento removível, implemente-a no aplicativo.
- Pronto para uso, o dispositivo do Windows 10 IoT Core será iniciado como o aplicativo padrão em vez do PC tipo área de trabalho. No entanto, para a comercialização, esse aplicativo padrão deve ser substituído por um aplicativo personalizado ou padrão que pode ser modificado. O objetivo do aplicativo é não só oferecer um shell amigável para interagir na primeira inicialização, mas também permitir o uso do código de software livre do aplicativo de modo que você possa usar esses recursos para plug and play de aplicativos personalizados.
Diferenças nas áreas com drivers compatíveis
- O Windows 10 Desktop tem mais drivers compatíveis que o Windows 10 IoT Core. Para fazer os mesmos dispositivos funcionarem no Windows 10 IoT Core e no Desktop, talvez você precise criar um driver na origem para um dispositivo do Windows 10 IoT Core ou encontrar outra solução, especialmente para a arquitetura ARM.
- Não há um driver pronto para uso para o Windows 10 IoT Core (ARM). Será preciso criar da origem para direcionar a arquitetura ARM.
Diferenças no conjunto de registros disponível
- Na área de trabalho, há uma opção de "Ocultar automaticamente as barras de rolagem no Windows" que pode ser configurada como desativada. Essa opção é controlada pela seguinte entrada no registro:
HKEY_CURRENTUSER\Control Panel\Accessibility
- Por padrão, não há nenhum registro do tipo nos dispositivos do Windows 10 IoT Core. Será necessário adicionar um registro "Barras de Rolagem Dinâmicas", se quiser.
- Para habilitar a opção Ocultar barras de rolagem de maneira automática em um aplicativo UWP, será possível adicionar o Registro "DynamicScrollbars" e definir o valor como "1" da seguinte maneira:
REG ADD "HKCU\Control Panel\Accessibility" /v DynamicScrollbars /t REG_DWORD \d "1"
- A chave do Registro deve ser definida na Conta Padrão. Caso a configuração XAML do ScrollViewer seja "Visível", configurar o Registro como 0 forçará a exibição da barra de rolagem, independentemente de haver conteúdo suficiente para que a rolagem apareça na interface do usuário. A configuração 1 do Registro manterá a barra de rolagem oculta até que haja conteúdo suficiente.
<TextBox Height="200" Width="100" IsEnabled="True" FontSize="50" TextWrapping="Wrap" ScrollViewer.VerticalScrollBarVisibility="Visible" Text="..."/>
- Por fim, se a configuração do ScrollViewer do XAML for "Automático", a configuração 0 do Registro só mostrará a barra de rolagem completa quando houver conteúdo suficiente para exibi-la. Quando a configuração do Registro for 1, a barra de rolagem aparecerá se houver conteúdo suficiente ou será ocultada se não houver conteúdo.
<TextBox Height="200" Width="100" IsEnabled="True" FontSize="50" TextWrapping="Wrap" ScrollViewer.VerticalScrollBarVisibility="Auto" Text="..."/>
Diferentes comandos compatíveis
- O comando Remove-AppxPackage do PowerShell funciona no Desktop, mas não no Windows 10 IoT Core.
- Nem todas as pastas do dispositivo podem ser acessadas por aplicativos universais do Windows. Será possível usar a ferramenta FolderPermissions no Windows 10 IoT Core para tornar uma pasta acessível a um aplicativo UWP. Por exemplo, execute FolderPermissions c:\test -e para permitir que os aplicativos UWP acessem a pasta c:\test. No entanto, isso não pode ser feito no Desktop.
Todas as diferenças descritas nesta postagem podem não ser válidas no futuro porque Windows 10 IoT Core é constantemente atualizado.
Recursos úteis
Leia nossa documentação para saber mais sobre o Windows 10 IoT Core.