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. Media-Saturn-Holding GmbH, Ingolstadt
  2. Thalia Bücher GmbH, Hagen (Raum Dortmund)
  3. ENERTRAG Aktiengesellschaft, Berlin
  4. über Ratbacher GmbH, Hamburg


Anzeige
Blu-ray-Angebote
  1. 109,00€
  2. (u. a. London Has Fallen, The Imitation Game, Lone Survivor, Olympus Has Fallen)
  3. (u. a. Apollo 13, Insidious, Horns, King Kong, E.T. The Untouchables, Der Sternwanderer)

Folgen Sie uns
       


  1. DNS NET

    Erste Kunden in Sachsen-Anhalt erhalten 500 MBit/s

  2. Netzwerk

    EWE reduziert FTTH auf 40 MBit/s im Upload

  3. Rahmenvertrag

    VG Wort will mit Unis neue Zwischenlösung für 2017 finden

  4. Industriespionage

    Wie Thyssenkrupp seine Angreifer fand

  5. Kein Internet

    Nach Windows-Update weltweit Computer offline

  6. Display Core

    Kernel-Community lehnt AMDs Linux-Treiber weiter ab

  7. Test

    Mobiles Internet hat viele Funklöcher in Deutschland

  8. Kicking the Dancing Queen

    Amazon bringt Songtexte-Funktion nach Deutschland

  9. Nachruf

    Astronaut John Glenn im Alter von 95 Jahren gestorben

  10. Künstliche Intelligenz

    Go Weltmeisterschaft mit Menschen und KI



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Oculus Touch im Test: Tolle Tracking-Controller für begrenzte Roomscale-Erfahrung
Oculus Touch im Test
Tolle Tracking-Controller für begrenzte Roomscale-Erfahrung
  1. Microsoft Oculus Rift bekommt Kinomodus für Xbox One
  2. Gestensteuerung Oculus Touch erscheint im Dezember für 200 Euro
  3. Facebook Oculus zeigt drahtloses VR-Headset mit integriertem Tracking

Canon EOS 5D Mark IV im Test: Grundsolides Arbeitstier mit einer Portion Extravaganz
Canon EOS 5D Mark IV im Test
Grundsolides Arbeitstier mit einer Portion Extravaganz
  1. Video Youtube spielt Livestreams in 4K ab
  2. Ausgabegeräte Youtube unterstützt Videos mit High Dynamic Range
  3. Canon EOS M5 Canons neue Systemkamera hat einen integrierten Sucher

Named Data Networking: NDN soll das Internet revolutionieren
Named Data Networking
NDN soll das Internet revolutionieren
  1. Geheime Überwachung Der Kanarienvogel von Riseup singt nicht mehr
  2. Bundesförderung Bundesländer lassen beim Breitbandausbau Milliarden liegen
  3. Internet Protocol Der Adresskollaps von IPv4 kann verzögert werden

  1. Re: Sich bloss nicht ausliefern wenn irgendwie...

    berritorre | 20:30

  2. Re: Kein Kopfhöreranschluß? Unglaublich..

    css_profit | 20:25

  3. Re: Screen nicht Radio!

    monosurround | 20:24

  4. Re: Das Gerichtswesen gehört renoviert

    My1 | 20:23

  5. Und genau deshalb sind die erzwungenen...

    CHU | 20:23


  1. 18:40

  2. 17:30

  3. 17:13

  4. 16:03

  5. 15:54

  6. 15:42

  7. 14:19

  8. 13:48


  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