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. ReachAd über ACADEMIC WORK, München
  2. AFRA GmbH, Erlangen, Forchheim
  3. item Industrietechnik GmbH, Solingen
  4. Robert Bosch GmbH, Stuttgart-Vaihingen


Anzeige
Blu-ray-Angebote
  1. 16,99€ (ohne Prime bzw. unter 29€ Einkauf + 3€ Versand)
  2. (u. a. Warcraft Blu-ray 9,29€, Jack Reacher Blu-ray 6,29€, Forrest Gump 6,29€, Der Soldat...
  3. (u. a. The Revenant, Batman v Superman, James Bond Spectre, Legend of Tarzan)

Folgen Sie uns
       


  1. HP

    Im Envy 13 steckt eine Geforce MX150

  2. Quantencomputer

    Nano-Kühlung für Qubits

  3. Rockstar Games

    Red Dead Redemption 2 auf Frühjahr 2018 verschoben

  4. Software-Update

    Tesla-Autopilot 2.0 soll ab Juni "butterweich" fahren

  5. Gratis-Reparaturprogramm

    Apple repariert Grafikfehler älterer Macbook Pro nicht mehr

  6. Amazon Channels

    Prime Video erhält Pay-TV-Plattform mit Live-Fernsehen

  7. Bayerischer Rundfunk

    Fernsehsender wollen über 5G ausstrahlen

  8. Kupfer

    Nokia hält Terabit DSL für überflüssig

  9. Kryptowährung

    Bitcoin notiert auf neuem Rekordhoch

  10. Facebook

    Dokumente zum Umgang mit Sex- und Gewaltinhalten geleakt



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
3D-Druck bei der Bahn: Mal eben einen Kleiderhaken für 80 Euro drucken
3D-Druck bei der Bahn
Mal eben einen Kleiderhaken für 80 Euro drucken
  1. Bahnchef Richard Lutz Künftig "kein Ticket mehr für die Bahn" notwendig
  2. Flatrate Öffentliches Fahrradleihen kostet 50 Euro im Jahr
  3. Nextbike Berlins neues Fahrradverleihsystem startet

Google I/O: Google verzückt die Entwickler
Google I/O
Google verzückt die Entwickler
  1. Neue Version im Hands On Android TV bekommt eine vernünftige Kanalübersicht
  2. Play Store Google nimmt sich Apps mit schlechten Bewertungen vor
  3. Daydream Standalone-Headsets auf Preisniveau von Vive und Oculus Rift

Panasonic Lumix GH5 im Test: Die Kamera, auf die wir gewartet haben
Panasonic Lumix GH5 im Test
Die Kamera, auf die wir gewartet haben
  1. Die Woche im Video Scharfes Video, spartanisches Windows, spaßige Switch

  1. Re: Wie groß die Auswahl wohl ist

    ip (Golem.de) | 11:10

  2. Re: Realitätsflucht

    blauerninja | 11:09

  3. Re: Deutsche wollen das nicht

    My1 | 11:07

  4. Live-Sport

    GebrateneTaube | 11:07

  5. Re: Pay to Win?

    ufo70 | 11:04


  1. 11:12

  2. 09:55

  3. 09:44

  4. 07:29

  5. 07:15

  6. 00:01

  7. 18:45

  8. 16:35


  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