Abo
  • Services:
Anzeige
Intel Galileo Gen2
Intel Galileo Gen2 (Bild: Golem.de)

Kaum Programme und Treiber

Anzeige

Ein Blick in das System32-Verzeichnis offenbart nur eine kleine Anzahl an Programmen, es handelt sich in erster Linie um Netzwerk-Werkzeuge wie netsh. Auch das Drivers-Verzeichnis ist eher übersichtlich und enthält neben den Treibern für das Galileo-Board nur generische Treiber - unerwarteterweise zum Beispiel auch für Floppydisk-Laufwerke.

Ärgerlich ist, dass Microsoft nicht dokumentiert, welche Arten bestehender Treiber und Programme mit dieser Windows-Version tatsächlich funktionieren sollen. Ein per USB verbundener WLAN-Dongle, eine Webcam sowie ein Bluetooth-Dongle interessierte das System nicht, ein heruntergeladenes ffmpeg (statischer 32-bit-Build) ließ sich nicht zum Arbeiten bewegen.

Eigene Programme schreiben ist Pflicht

Da auch eine Powershell- oder VBScript-Umgebung fehlt, ist diese Windows-Variante ohne selbst geschriebene, kompilierte Programme nicht sinnvoll zu nutzen. Also widmen wir uns im Folgenden der Programmierung (nach Arduino-Art).

Intel hat für das Galileo-Board eine abgewandelte Arduino-IDE bereitgestellt, womit Arduino-Sketches für das standardmäßig installierte Linux des Galileo kompiliert und auf das Board übertragen werden. Diese funktioniert mit dem installierten Windows nicht mehr.

Microsoft hat seine IDE Visual Studio (VS) um entsprechende Fähigkeiten ergänzt, um für diese Windows-Variante auf dem Galileo zu programmieren. In Form von VS Express 2013 for Windows Desktop gibt es die IDE nach einer Registrierung auch kostenlos. Diese Version ist zwar mit Einschränkungen versehen, für Hobbyanwender fallen die Einschränkungen aber kaum ins Gewicht.

Über die IDE kann nicht nur mit einem Mausklick der Quellcode kompiliert und auf dem Galileo gestartet, sondern auch Zeile für Zeile debuggt werden - Out-of-the-Box. Bei anderen Plattformen und Umgebungen erfordert so etwas meist Fummelei, zusätzliche Hardware oder Geld.

Netter, sofakompatibler Nebenaspekt: Da die Kommunikation durchgängig über das Netzwerk erfolgt, muss der Galileo zum Programmieren nicht per - stets zu kurzem - USB-Kabel mit dem Rechner verbunden sein.

Arduino-Sketches jetzt als Windows-Programme

Aktuell ist die Programmierung und Ansprache der GPIO-Pins nur mit Visual C++ möglich. Um es Einsteigern leichter zu machen, gibt es auch eine "arduino.h", welche die bekannten Methoden des Wiring-APIs des Arduinos emuliert.

Im Gegensatz zur Arduino-IDE versucht Visual Studio, die C++-Basis der Sketches nicht zu verbergen, wie am Quellcode-Template von VS deutlich wird:

  1. #include "stdafx.h"
  2. #include "arduino.h"
  3.  
  4. int _tmain(int argc, TCHAR* argv[])
  5. {
  6. return RunArduinoSketch();
  7. }
  8.  
  9. int led = 13;
  10.  
  11. void setup()
  12. {
  13. pinMode(led, OUTPUT);
  14. }
  15.  
  16. void loop()
  17. {
  18. digitalWrite(led, LOW);
  19. // ...
  20. }

Infolgedessen reicht ein einfaches Copy-and-Paste bestehender Sketches nicht unbedingt aus, sondern erfordert unter Umständen kleinere Nacharbeiten, um den strengeren Kompilieranforderungen des VS-Compilers zu genügen. Bei der Einbindung von Arduino-Bibliotheken Dritter sollte es wenig Probleme geben, da sie zumeist direkt in C umgesetzt wurden.

Beim Herumexperimentieren sind wir auch auf das Problem gestoßen, dass VS die notwendigen Header-Dateien nicht immer automatisch einband. Hier mussten wir explizit den Include-Pfad erweitern.

Die kompilierten Programme sind nicht unter 20 KByte groß, im Debug-Modus geht es mit 160 KByte los.

 Windows on Devices: Großes Betriebssystem auf kleinem RechnerDas Windows-API kann benutzt werden 

eye home zur Startseite
KarlaHungus 04. Sep 2014

Das bringt es perfekt auf den Punkt.

Bachsau 03. Sep 2014

Mag sein dass die Veröffentlichungsdaten nicht ganz korrekt sind und NT 4 das schon...

Bachsau 02. Sep 2014

ist nicht, dass es per se ein schlechtes System ist, sondern dass es eine überladene...

aPollO2k 01. Sep 2014

Das der Zugriff auf die Dateien der SD-Karte einfach ist liegt ja einfach daran das es...

raphaelo00 31. Aug 2014

soweit ich weiß kann Windows auch SSH. Ich versteh nur nicht was einem rcon...



Anzeige

Stellenmarkt
  1. R&S Cybersecurity HSM GmbH, Berlin
  2. Radeberger Gruppe KG, Frankfurt am Main
  3. Loh Services GmbH & Co. KG, Haiger
  4. J. Schmalz GmbH, Glatten bei Freudenstadt


Anzeige
Spiele-Angebote
  1. 59,99€ mit Vorbesteller-Preisgarantie
  2. 57,99€/69,99€ (Vorbesteller-Preisgarantie)
  3. 14,99€ (ohne Prime bzw. unter 29€ Einkauf + 3€ Versand)

Folgen Sie uns
       


  1. GigaKombi

    Vodafone verbessert Datenpaket für Warten aufs Festnetz

  2. Datenrate

    O2 drosselt mobiles Internet wegen EU-Roamings

  3. Netgear Nighthawk X6S

    Triband-Router kann mit Sprache gesteuert werden

  4. Spark

    DJI-Minicopter stürzt ab

  5. Nachfolger Watchbox

    RTL beendet Streamingportal Clipfish

  6. Chipmaschinenausrüster

    ASML demonstriert 250-Watt-EUV-System

  7. Linux-Distribution

    Opensuse Leap 42.3 baut Langzeitpflege aus

  8. Soziales Netzwerk

    Facebook soll an Smart-Speaker mit Display arbeiten

  9. Kumu Networks

    Vollduplex-WLAN auf gleicher Frequenz soll noch 2018 kommen

  10. IT-Dienstleister

    Daten von 400.000 Unicredit-Kunden kompromittiert



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Ikea Trådfri im Test: Drahtlos (und sicher) auf Schwedisch
Ikea Trådfri im Test
Drahtlos (und sicher) auf Schwedisch
  1. Die Woche im Video Kündigungen, Kernaussagen und KI-Fahrer
  2. Augmented Reality Ikea will mit iOS 11 Wohnungen virtuell einrichten
  3. Space10 Ikea-Forschungslab untersucht Umgang mit KI

Indiegames Rundschau: Meisterdiebe, Anti- und Arcadehelden
Indiegames Rundschau
Meisterdiebe, Anti- und Arcadehelden
  1. Jump So was wie Netflix für Indiegames
  2. Indiegames-Rundschau Weltraumabenteuer und Strandurlaub
  3. Indiegames-Rundschau Familienflüche, Albträume und Nostalgie

Creoqode 2048 im Test: Wir programmieren die größte portable Spielkonsole der Welt
Creoqode 2048 im Test
Wir programmieren die größte portable Spielkonsole der Welt
  1. Arduino 101 Intel stellt auch das letzte Bastler-Board ein
  2. 1Sheeld für Arduino angetestet Sensor-Platine hat keine Sensoren und liefert doch Daten
  3. Calliope Mini im Test Neuland lernt programmieren

  1. Re: Bald SATA Ersatz?

    tg-- | 20:08

  2. Re: openSUSE ist wirklich super-stabil, gut für...

    hz01 | 20:04

  3. Re: Ryzen mit update auch?

    tg-- | 20:03

  4. Re: Nicht nachvollziehbar

    Balthazar | 19:59

  5. Re: Fake News vs. Satire

    berritorre | 19:56


  1. 19:35

  2. 17:26

  3. 16:53

  4. 16:22

  5. 14:53

  6. 14:15

  7. 14:00

  8. 13:51


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel