EM2019WSP01/Grundlagen

Aus Verteilte Systeme - Wiki
Zur Navigation springen Zur Suche springen

Ada

In diesem Projekt wird als Programmiersprache Ada verwendet.

Seminarvortrag

Der Seminarvortrag behandelt die Historie, Charakterisierung und Anwendungsgebiete der Programmiersprache Ada. Außerdem werden 2 Beispiele vorgestellt und ein Ausblick auf Ada202X präsentiert.

Hier geht es zum Seminarvortrag.

Paper

In einer schriftlichen Ausarbeitung soll die Programmiersprache Ada mit Charakterisierung, Historie, verfügbaren Umsetzungen, Beispielen und charakteristischen Anwendungsfällen dargestellt werden.

Hier geht es zum Paper.

LEGO Mindstorms

LEGO Mindstorms ist eine Produktserie von LEGO. Sie wird primär dafür benutzt um Kinder und Jugendliche an das Programmieren heranzuführen mittels einer grafischen Programmieroberfäche. Es ist aber auch möglich mit Programmiersprachen wie C oder Ada einen Mindstorms "selbst" zu programmieren.

Wichtige Bestandteile:

  • NXT-Baustein
  • Motoren
  • Sensoren (Farb- und Lichtsensor meint dasselbe Bauteil)
  • Kabel zum Verbinden von Motoren und Sensoren mit dem NXT-Baustein
  • NXT-USB-Kabel zum Flashen von Programmen auf den NXT-Baustein

Toolchain

Was ist eine Toolchain ?

Bestandteile der Toolchain dieses Projekts :

  • IDE (in diesem Projekt wurde Visual Studio Code benutzt)
  • Ada Compiler für LEGO Mindstorms unter Linux
  • LibNXT

Zum Setup der Toolchain geht es hier : Datei:EM2019WSP01 StartingGuide.pdf