Zum Inhalt springen

Qfix Grape

aus Wikipedia, der freien Enzyklopädie
Dies ist die aktuelle Version dieser Seite, zuletzt bearbeitet am 18. Oktober 2021 um 09:47 Uhr durch imported>Trustable (Linkfix Kategorie:Visuelle Programmiersprache).
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Grape ist eine graphische Entwicklungsumgebung, mit der auch Programmieranfänger sehr einfach Mikrocontroller programmieren können.<ref>Stefan Enderle: The Robotics and Mechatronics Kit “qfix”. In: RoboCup 2006 Robot Soccer World Cup X. Springer, 2007, S. 134–145, doi:10.1007/978-3-540-74024-7_12.</ref>

In Grape wird zuerst die Programmlogik als Flussdiagramm (bzw. Programmablaufplan) dargestellt. Als Programmelemente stehen zur Verfügung

  • Statements (Anweisungen)
  • Loops (Schleifen)
  • If-Statements (Fallunterscheidung)
  • Functions (Funktionen)
  • FunctionCalls (Funktionsaufrufe)
  • Variablen bzw. Objekte

Im zweiten Schritt wird die Bedeutung der einzelnen Programmelemente definiert. Hierbei können Methoden von C++-Klassen aufgerufen werden, die Grape zuvor bekannt gemacht wurden. Hierdurch stehen Funktionen zur Verfügung, um beispielsweise einen mobilen Roboter anzusteuern, Messdaten zu erfassen oder generell die I/Os eines Mikrocontrollers zu nutzen.

Aus Flussdiagramm und Bedeutungen generiert Grape automatisch (lesbaren) C++-Code, der innerhalb der Umgebung kompiliert und auf den entsprechenden Mikrocontroller geladen werden kann.

Weblinks

Einzelnachweise

<references />