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.
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:
- 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 .
- 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:
- Wenn möglich, arbeiten Sie mit einem erfahrenen SoM-Anbieter zusammen, um ein angepasstes Design zu ermöglichen.
- 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.
- 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:
- Advantech RSB-4411 - buy@advantech.tw
- SECO pConXS III mit Trizeps VIII Mini, i-PAN M7 mit Myon II- north@seco.com
- Kontron SMARC-sAMX6i - Martin Unverdorben (martin.unverdorben@kontron.com)
- Solid Run Hummingboard Edge- Ilya Viten (ilya@solid-run.com)
- Geniatech SoM-iMX6Q-Q7 & SoM-iMX7D - Mike Decker () oder Fang Jijun (Fjj@geniatech.commike.decker@geniatech.com)
- VIA VAB-820 - Michael Fox (MichaelFox@via.com.tw) oder Dream Ku (dreamku@via.com.tw)
- Phytec phyBOARD-i.MX7 - Brad Dodson (sales@phytec.com)
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.