Windows 10 IoT Core Pro
Das neue Windows 10 IoT Core ist eine minimierte Version von Windows 10, die auf den folgenden Geräten läuft: Der Raspberry Pi 2 und 3, das DragonBoard 410c und das MinnowBoard MAX. Microsoft hatte bereits eine minimierte Version von Windows 8.1, die auf kleinen footprint Geräten wie dem Intel Galileo Board lief. Jetzt wurde die endgültige Version auf Basis von Windows 10 mit dem Namen Windows 10 IoT Core veröffentlicht. Microsoft hat diese Version von Windows 10 zeitgleich mit dem Windows 10 IoT Enterprise System veröffentlicht.
Windows 10 IoT Core ist ein großartiges Betriebssystem für kleine footprint Geräte oder als Endpunkt für die Cloud. Es gibt viele großartige Funktionen in dieser Version. Einige von ihnen werden hier beschrieben.
Betriebsmodi
Windows 10 IoT Core ist nur für eine grafische Benutzeroberflächenanwendung (GUI) ausgelegt, aber es ist möglich, so viele Anwendungen wie gewünscht im Hintergrund auszuführen (Hintergrundarbeiter). Sie können ein mit Windows 10 IoT Core betriebenes Gerät in zwei verschiedenen Modi verwenden: mit und ohne Kopfhörer.
Der Headless-Modus bedeutet, dass Sie keinen Bildschirm anschließen müssen, da Sie eine Fernverbindung zum Gerät herstellen können. Sie können den Headless-Modus verwenden, wenn Sie keine grafische Benutzeroberfläche benötigen.
UWP
Alle Anwendungen, die auf Windows 10 IoT Core laufen sollen, müssen Universal Windows Apps sein. Dies sind Anwendungen, die auf der neuen Universal Windows Platform (UWP) basieren. Die Universal Windows Platform ist eine neue Plattform von Microsoft für Windows 10 Geräte. Das bedeutet, wenn Sie einmal eine Anwendung auf Basis der UWP schreiben, können Sie diese auf jedem Windows 10-Gerät verwenden - egal ob Windows 10 Enterprise, Windows 10 Mobile, Windows 10 IoT Core, Xbox oder HoloLens.
Portierung
Um bestehende Anwendungen auf die Universal Windows Platform zu portieren, hat Microsoft einige Tools entwickelt, mit denen der Quellcode der bestehenden Windows-Anwendungen analysiert werden kann. Wenn Sie diese Tools verwenden, werden sie Ihnen sagen, welchen Teil des Quellcodes Sie ändern müssen, um eine Universal Windows App zu erstellen.
Architekturen
Eines der interessantesten Dinge ist, dass dieses Betriebssystem auf zwei verschiedenen Architekturen läuft. Zum Beispiel: Die Windows 10 IoT Core Version auf dem Raspberry Pi 2 und 3 ist ARM-basiert und die Windows 10 IoT Core Version auf dem MinnowBoard MAX läuft auf einer x86-basierten Architektur. Es ist eine 32-Bit- und eine 64-Bit-Version verfügbar. Wenn Sie die x86-basierte Version verwenden, ist es möglich, die Treiber der klassischen Windows 10-Geräte zu verwenden. Für die ARM-Version ist es erforderlich, die Treiber zu kompilieren.
Fernverbindung über PowerShell
Nach der Installation ist es möglich, sich mit Hilfe der PowerShell aus der Ferne mit Ihrem Windows 10 IoT Core-Gerät zu verbinden. Sie müssen lediglich die PowerShell als Administrator starten und zwei Befehle eingeben. Den ersten, um den Windows Remote Management Service zu starten, und den zweiten, um sich mit dem Gerät aus der Ferne zu verbinden.
Über diese Verbindung ist es möglich, einige Dinge wie den Namen des Geräts oder das Kennwort zu konfigurieren, was empfohlen wird, da alle Geräte nach dem ersten Start das gleiche Kennwort haben. Sie können auch eine Prozessliste abrufen und eine Startanwendung einrichten.
Fernverbindung über Remote Client
Es ist auch möglich, sich mit dem Windows IoT Remote Client aus der Ferne mit einem unter Windows 10 IoT Core laufenden Gerät zu verbinden. Sie können diese Anwendung aus dem Windows Store herunterladen. Der Remote Client zeigt Ihnen eine Liste aller Windows 10 IoT Core-Geräte in Ihrem Netzwerk an und Sie können ein bestimmtes Gerät auswählen, mit dem Sie eine Fernverbindung herstellen möchten. Nachdem die Verbindung hergestellt ist, sehen Sie den Bildschirminhalt des Geräts und können das Gerät mit Maus und Tastatur steuern. Auf diese Weise können Sie das Gerät im Headless-Modus betreiben und es dennoch einfach steuern und konfigurieren.
Windows IoT Core Dashboard & Geräteportal
Mit dem IoT Core Dashboard können Sie eine Liste aller Windows 10 IoT Core-Geräte anzeigen, die mit Ihrem Netzwerk verbunden sind. Sie können auf ein bestimmtes Gerät klicken und "Im Geräteportal öffnen" auswählen. Es gibt eine großartige Webschnittstelle für Ihr Windows 10 IoT Core-Gerät, mit der Sie viele Dinge viel einfacher konfigurieren können als mit der PowerShell-Remote-Verbindung.
Start Seite
Hier können Sie wichtige Standardkonfigurationen vornehmen, wie z. B. den Namen des Geräts oder das Kennwort des Administratorkontos ändern. Sie können hier auch die Zeitzone ändern oder die Displayauflösung und die Displayausrichtung konfigurieren. Viele der hier aufgeführten Dinge werden auch in der Standardanwendung auf dem Gerät selbst angezeigt.
App-Manager
In diesem Abschnitt können Sie Ihre Anwendungen konfigurieren. Sie können die Standard-GUI-Anwendung ändern und alle Anwendungen installieren, indem Sie einfach nach den AppX-Dateien suchen, um sie auf dem Gerät zu installieren. Sie können auch Anwendungen deinstallieren, die Sie nicht mehr auf dem Gerät benötigen.
Leistung
Dieser Punkt gibt Ihnen einen guten Überblick über die Auslastung Ihres Geräts. Er zeigt Ihnen die Grafik der CPU und des RAM-Speichers. Sie können auch sehen, wie viel Speicher installiert und in Gebrauch ist. Auch die Grafik der GPU-Auslastung ist sichtbar, wenn Ihr Gerät sie unterstützt, und Sie können einen Blick auf die E/A des Geräts werfen.
Geräte-Manager
Es gibt auch einen vereinfachten Gerätemanager wie bei einem normalen Windows 10-Gerät. Sie können dort Treiber aktualisieren und eine Liste aller Geräte in eine Datei exportieren.
Windows Update
Windows 10 IoT Core Geräte suchen automatisch nach neuen Updates.
Diese Konfigurationsseite listet Ihnen alle verfügbaren Windows-Updates auf und zeigt Ihnen einige Informationen zum Installationsfortschritt.
Wenn das Gerät eine Update-Installation geplant hat, können Sie den Prozess hier auch sofort starten.
Microsoft verbessert kontinuierlich die Weboberfläche von Windows 10 IoT Core, um Ihnen die Einrichtung des Geräts zu erleichtern. Die neueste Version könnte bereits mehr enthalten als hier gezeigt!
Installation / Image-Bereitstellung
Vorbereiten der Installation
Einrichtung
Um die Installation zu starten, starten Sie bitte das IoT Core Dashboard und wählen Sie "Installieren". Dann müssen Sie nur noch Ihren Gerätetyp und die microSD-Karte auswählen und auf die Schaltfläche "Installieren" klicken. Danach wird automatisch eine Datei namens "Flash.ffu" heruntergeladen. Diese .ffu-Datei ähnelt einer .wim-Datei, enthält aber den Inhalt eines kompletten Datenträgers, auf dem sich das Core-System befindet. Der Unterschied zwischen einer .wim-Datei und einer .ffu-Datei ist, dass eine .ffu-Datei auch komplette Festplattenpartitionen und nicht nur Dateien enthält.
Nun wird das Tool das Image auf Ihre microSD-Karte flashen. Nachdem dies abgeschlossen ist, können Sie Ihr Board anschließen und es starten.
Der erste Startvorgang dauert etwa zwei Minuten. Danach sehen Sie die Standardanwendung von Windows 10 IoT Core anstelle der klassischen Desktop-Shell.
Diese Standardanwendung zeigt Ihnen einige Details über das Gerät, wie den Namen, die IP-Adresse oder wie es mit dem Netzwerk verbunden ist. Sie können Dinge wie die Sprache, Bluetooth oder Netzwerkeinstellungen konfigurieren.
Bitte klicken Sie hier, um eine sehr detaillierte Anleitung zu erhalten, die Ihnen zeigt, wie Sie ein Basis-Image erstellen, eine Anwendung zu Ihrem Image hinzufügen, eine Datei und eine Registrierungseinstellung zu einem Image hinzufügen, Netzwerk- und andere Bereitstellungspaket-Einstellungen zu einem Image hinzufügen, einen Treiber zu einem Image hinzufügen, ein Retail-Image erstellen, Ihr eigenes Board-Support-Paket erstellen und Ihre Anwendungen aktualisieren.
Vergleich: Windows IoT Core und Windows IoT Core Pro
Werfen wir einen genaueren Blick auf die beiden verschiedenen Versionen von Windows 10 IoT Core. Es sind zwei verschiedene Versionen verfügbar: Die normale "Windows 10 IoT Core" Version und die "Windows 10 IoT Core Pro" Version. Technisch gesehen sind sie fast identisch, aber im Allgemeinen hat die Pro-Version einige Vorteile, die für den embedded Kanal sehr wichtig sind.
Windows 10 IoT Core
vs.
Windows 10 IoT Core Pro
Windows 10 IoT Core ist für Macher (Bastler). Das bedeutet, dass kommerzielle Projekte registriert werden müssen. Sie müssen einen Vertrag für Microsoft unterschreiben. Dieser Vertrag enthält Lizenzbedingungen, die unseren ATs ähnlich sind, und sie erhalten eine sehr begrenzte Haftung von Microsoft.
HAFTUNG
Windows 10 IoT Core Pro ist durch den Kundenlizenzvertrag (CLA) abgedeckt.
In der normalen Version müssen Sie alle Updates installieren, und die Geräte können sich jederzeit im Feld selbst aktualisieren. Dies ist ein großes Problem, denn wenn eine Anwendung mit dem neuen Update nicht mehr funktioniert, sind alle Geräte nicht mehr funktionsfähig und es ist nicht erlaubt, die Updates zu deaktivieren.
WINDOWS UPDATE
In der Pro-Version ist der Current Branch for Business verfügbar. Das bedeutet, dass Sie die Kontrolle über die Updates haben. Sie können sie für mindestens 4 Monate aufschieben und die Updates testen, bevor Sie alle Ihre Geräte aktualisieren. Es gibt auch die Möglichkeit, sie komplett zu deaktivieren.
Für die normale Version erhalten Sie keine COAs und Sie müssen eine Vereinbarung für die kommerzielle Nutzung für Microsoft unterschreiben.
LIZENZAUFKLEBER
In der Pro-Version können Sie gegen eine geringe Gebühr ein Tracking-Label erhalten.