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. Diakonie-Klinikum Stuttgart Diakonissenkrankenhaus und Paulinenhilfe gGmbH, Stuttgart
  2. ORBIT Gesellschaft für Applikations- und Informationssysteme mbH, Bonn
  3. Hauni Maschinenbau GmbH, Hamburg
  4. Ratbacher GmbH, Montabaur


Anzeige
Top-Angebote
  1. (50% Rabatt!)
  2. 219,00€ (Bestpreis!)
  3. (u. a. Gear VR 66,00€, Gear S3 277,00€)

Folgen Sie uns
       


  1. Quantenalgorithmen

    "Morgen könnte ein Physiker die Quantenmechanik widerlegen"

  2. Astra

    ZDF bleibt bis zum Jahr 2020 per Satellit in SD verfügbar

  3. Kubic

    Opensuse startet Projekt für Container-Plattform

  4. Frühstart

    Kabelnetzbetreiber findet keine Modems für Docsis 3.1

  5. Displayweek 2017

    Die Display-Welt wird rund und durchsichtig

  6. Autonomes Fahren

    Neues Verfahren beschleunigt Tests für autonome Autos

  7. Künstliche Intelligenz

    Alpha Go geht in Rente

  8. Security

    Telekom-Chef vergleicht Cyberangriffe mit Landminen

  9. Anga

    Kabelnetzbetreiber wollen schnelle Analogabschaltung

  10. Asus

    Das Zenbook Flip S ist 10,9 mm flach



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Vernetzte Hörgeräte und Hearables: Ich filter mir die Welt widdewiddewie sie mir gefällt
Vernetzte Hörgeräte und Hearables
Ich filter mir die Welt widdewiddewie sie mir gefällt
  1. Polar Fitnesstracker A370 mit Tiefschlaf- und Pulsmessung
  2. The Dash Pro Bragis Drahtlos-Ohrstöpsel können jetzt auch übersetzen
  3. Beddit Apple kauft Schlaf-Tracker-Hersteller

Redmond Campus Building 87: Microsofts Area 51 für Hardware
Redmond Campus Building 87
Microsofts Area 51 für Hardware
  1. Windows on ARM Microsoft erklärt den kommenden x86-Emulator im Detail
  2. Azure Microsoft betreut MySQL und PostgreSQL in der Cloud
  3. Microsoft Azure bekommt eine beeindruckend beängstigende Video-API

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

  1. Re: Das Legen wird aber teurer sein. Auch das...

    oxybenzol | 15:30

  2. Hoffentlich gehen die alle insolvent!

    WalterWhite | 15:26

  3. Re: Geht einfacher.

    Der Held vom... | 15:26

  4. Irgendwie unstimmig

    Ovaron | 15:25

  5. Re: Und De Maizire....

    plutoniumsulfat | 15:23


  1. 14:21

  2. 13:56

  3. 12:54

  4. 12:41

  5. 11:58

  6. 11:25

  7. 10:51

  8. 10:50


  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