Prozessor, SoCs und benutzerdefinierte Boards

Unterstützte Prozessoren

Windows-Edition Intel Qualcomm Broadcom NXP
Windows 10 IoT Core 1703 [1] [1] [1] N/V
Windows 10 IoT Core 1709 [1] [1] [1] N/V
Windows 10 IoT Core 1803 [1] [1] [1] N/V
Windows 10 IoT Core 1809 (SAC) [1] [1] [1] [1]
Windows 10 IoT Core 1809 (LTSC) [1] [1] [1] [1]

[1] Weitere Informationen dazu, welche Prozessoren derzeit aktiviert sind, finden Sie unter Microsoft-fähigen SoCs für Windows IoT Core.

Microsoft-fähige SoCs

Microsoft arbeitet zusammen mit Broadcom, Intel, NXP und Qualcomm zusammen, um die Unterstützung für Windows 10 IoT Core auf einem Chip (SoCs) auf mehreren Anbietern zu überprüfen. Diese IoT Core-basierten SoCs werden in Hunderten verschiedener Geräte verwendet, mit denen Sie Ihre Idee prototypieren und kommerzialisieren können.

Broadcom Intel Qualcomm NXP
BCM2837 Intel® Atom® Prozessor E3900 Serie (Apollo Lake) Snapdragon 410 (APQ8016) i.MX 6 Familie
BCM2836 Intel® Celeron® Prozessor N3350 (Apollo Lake) Snapdragon 212 (APQ8009) i.MX 7 Familie
Intel® Processor® N4200-Plattform (Apollo Lake) i.MX 8M und 8M Minifamilie
Intel® Texture® und Celeron® Prozessor N3000 Serie (Braswell)
Intel® Atom® x5-E8000 Prozessor (Braswell)
Intel® Atom® x5-Z8350 Prozessor (Cherry Trail)
Intel® Atom® Processor E3800 Produktfamilie (Bay Trail-I)
Intel® Celeron®® Prozessor N und J Serie (Bay Trail-M/D)

Der SoC, den Sie übernehmen möchten, hängt von Überlegungen wie Leistungsanforderungen, Leistungsprofil, Kosten, physische Konnektivitätsoptionen, langfristiger Support und Betriebsbedingungen ab.

Sie müssen auch entscheiden, ob Sie ein off-the-shelf Board oder Gerät verwenden möchten, ein benutzerdefiniertes Gerät mit einem System auf einem Modul (SoM) und einem benutzerdefinierten Trägerboard erstellen oder ein vollständiges benutzerdefiniertes Board erstellen möchten. Die Kosten und der Anpassungsgrad sind die wichtigsten Faktoren bei dieser Entscheidung, wobei sich beide im Zuge der weiteren Anpassung im Allgemeinen erhöhen.

Windows 10 IoT Core-Features nach Prozessorfamilie

Hinweis

Diese Liste berücksichtigt Prozessoren, die sich in einer nicht kommerziellen öffentlichen Vorschau befinden.

Um Ihnen bei der Auswahl der richtigen Plattform für Ihr Gerät zu helfen, zeigt die nachstehende Tabelle die Features, die von der Prozessorfamilie mit Windows 10 IoT Core unterstützt werden. Alle unten aufgeführten Features werden in Windows 10 IoT Core unterstützt, einige SoCs verfügen jedoch möglicherweise nicht über die spezifische IP im Design und sind mit "N/A" gekennzeichnet. In solchen Fällen kann eine Drittanbieterlösung in das Design integriert werden, um die erforderliche Funktionalität bereitzustellen. In einer begrenzten Anzahl von Fällen, in denen ein Windows 10 IoT Core-Feature nicht auf einem Prozessor implementiert ist, bleibt der Eintrag leer.

Funktion 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 Nicht zutreffend x x x x
SPI x x x x x x
Anzeigen x x x x x x
UART x x x x x x
USB x x x x x x
Pcie x Nicht zutreffend x In der Entwicklung In der Entwicklung N/V
MIPI-CSI x
Grafiken/Video x x Software gerendert Software gerendert Software gerendert Software gerendert
GPS x
WLAN/BT x
Vertrauenswürdige E/A x x x N/V
Prozessorleistungsverwaltung x x x In der Entwicklung
TPM x x x x x N/V
Sicherer Start x x In der Entwicklung In der Entwicklung In der Entwicklung
Ruhezustand x
PWM x Nicht zutreffend x x x
JTAG x Nicht zutreffend x x x
eMMC x x x x x
SDHC x x x x x x

Angepasste Boards

Wenn ein Standardgerät in einem Formfaktor vorliegt, der die für Ihre Szenarien funktionierenden Konnektivitätsoptionen enthält, ist dies häufig die kosten- und zeitsparendste Wahl.

Für die meisten Menschen wäre es sinnvoll, ein komplettes benutzerdefiniertes Board zu entwickeln, wenn das Produkt voraussichtlich in Mengen von mehr als zehn oder sogar Hunderten von Tausenden von Einheiten verkauft wird. Für kleinere Volumen kann anstelle der Konzipierung eines vollständig neuen Boards die Verwendung eines SoM und das Entwerfen eines benutzerdefinierten Träger-Boards Ihre Kosten und Vermarktungszeit erheblich reduzieren. Zudem können dadurch die Softwareentwicklung und -integration optimiert werden.

Jede plattform hat einzigartige Eigenheiten, die während der Implementierung Aufmerksamkeit benötigen. Im Folgenden finden Sie einige Vorschläge für die ersten Schritte. Und während es viele Unternehmen gibt, die auf Windows 10 IoT Core aufbauen, ist hier eine Liste mit einigen, die bewährte Erfahrung mit windows 10 IoT Core haben:

Wenn Sie ein SoM-Anbieter oder ein ODM sind und der nachstehenden Liste hinzugefügt werden möchten, senden Sie bitte eine E-Mail an winiotsomhelp@microsoft.com oder bearbeiten Sie diese Seite direkt, und senden Sie eine Pullanfrage.

Viele hier aufgelistete Unternehmen sind groß und komplex. Wenn Sie Probleme haben, die richtige Person zu erreichen, senden Sie bitte eine E-Mail, winiotsomhelp@microsoft.com und wir tun unser Bestes, um Sie mit den richtigen Personen zu verbinden.

Raspberry Pi-abgeleitetes benutzerdefiniertes Design

Element 14 bietet Boardanpassungsdienst für Raspberry Pi, damit Sie Konnektivitätsoptionen hinzufügen oder entfernen können. Wenn Sie auch Anpassungen an den BSP vornehmen müssen, können Sie den Open Source-BSP-Code auf GitHub nutzen.

Intel-basiertes benutzerdefiniertes Design

Es gibt ein lebendiges Ökosystem erfahrener Intel-Geräte-Generatoren für Windows, mit dem Sie arbeiten können. Ein Intel-Gerät zur Ausführung von Windows 10 IoT Core weist einige Unterschiede von den häufigeren PCs auf:

  1. Wenn Sie den Benutzermodus Universelle Windows-Plattform (UWP)-API-Zugriff auf einfache Busse wie I2C, GPIO und SPI bereitstellen müssen, müssen Sie sicherstellen, dass die ACPI-Tabelle in Ihrer UEFI-Firmware entsprechende Einträge für RHProxy enthält. Weitere Informationen finden Sie im Benutzermoduszugriff .
  2. Sie müssen sicherstellen, dass die SMBIOS in der Firmware Informationen enthält, wie in der OEM-Lizenzanforderung aufgeführt.

Wenn Sie Ihr eigenes Board erstellen, wenden Sie sich bitte an Ihren BIOS-Anbieter, wenn Sie Anleitungen zu ACPI- oder SMBIOS-Änderungen benötigen.

Erfahrene Partner

Qualcomm DragonBoard 410c (APQ8016)-basiertes benutzerdefiniertes Design

Binary BSP for DragonBoard 410c (basierend auf Qualcomm AQP8016 SoC) kann von Qualcomm Developer Network heruntergeladen werden.

Das BSP-Paket enthält den Quellcode für ACPI, um einfache Hardwareanpassungen zu ermöglichen, die nur ACPI-Änderungen erfordern.

Wichtig

Wenn Sie zusätzliche Hardwareanpassungen benötigen, z. B. die Verwendung eines bestimmten MIPI-DSI-Anzeigepanels, aktivieren Sie den sicheren Plattformstart, die RF-Kalibrierung und -Zertifizierung (z. B. FCC, CE), Sie müssen ein Qualcomm BSP-Quellcodelizenzgeber werden oder mit einem Anbieter arbeiten, der Zugriff hat (siehe erfahrene Partner unten).

Empfehlungen:

  1. Wenn möglich, arbeiten Sie mit einem erfahrenen SoM-Anbieter zusammen, um ein angepasstes Design zu ermöglichen.
  2. Wenn Sie ein benutzerdefiniertes Board erstellen, arbeiten Sie mit einem SoM-Anbieter oder einem erfahrenen Qualcomm BSP-Anpassungsdienstanbieter zusammen, z . B. Intrinsyc oder Thundersoft für BSP-Anpassungen und Entwurfsunterstützung.
  3. Wenn Sie erwarten, dass sie sehr große Mengen (Millionen) haben, wenden Sie sich an Qualcomm.

Erfahrene Partner

  • 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)

NXP-Vorschau

NXP-Unterstützung für Windows 10 IoT Core befindet sich in der öffentlichen Vorschau. Weitere Informationen, den Zugriff auf den BSP oder einen Hardwarepartner finden Sie auf der NXP SoC-Seite.

Sie können sich auch an Partner wenden, mit der wir zusammenarbeiten:

Weitere Optionen

Wenn Sie feststellen, dass Sie weiterhin eine benutzerdefinierte Tafel erstellen möchten, haben wir unten einige Vorschläge von Herstellern bereitgestellt, die ihnen bei Schematik und Layout für ein Board helfen können.