Software Framework und Entwicklungsumgebung

Das boardSUPPORTPACKAGE und smartKIT

boardsupportentwicklungsumgebung

Technische Daten:

  • Debian 8.0
  • OSELAS Toolchain (Latest Stable version, z.Zt. 2014.12.1 mit GCC 4.9.2)
  • ptxdist (Latest Stable version, z.Zt. 2015.10.0 mit Qt5)
  • Mainline Linux Kernel mit PREEMPT_RT (Realtime) Patch

Speziell für die Entwickler: Das BoardSUPPORTPACKAGE

Bei der Entwicklungsumgebung handelt es sich um eine virtuelle Maschine mit Debian Linux. Die Basis der Entwicklungsumgebung bildet die OSELAS Toolchain und das Buildsystem ptxdist. Mithilfe des Buildsystems wird die gesamte Software (Bootloader, Kernel, Bibliotheken, etc.), welche auf unseren Platformen läuft, automatisch aus dem Quellcode übersetzt. Dies hat den Vorteil, dass der Entwickler sehr einfach das gesamte Betriebssystem an seine Bedürfnisse anpassen kann. Des Weiteren können die Zielsysteme per TFTP und NFS über das Netzwerk gebootet werden, um Änderungen am Betriebssystem ohne Flashen des Gerätes sofort testen zu können. Als grafische Entwicklungsumgebung mit Unterstützung für Remote Debugging verwenden wir QtCreator. Zum Schutz vor Spannungsausfällen wird das Root-Filesystem der Geräte Read-Only gemountet. Die Daten Partition wird mit einem Journaling Filesystem formatiert.
Unsere Boards werden mit aktuellen Mainline Linux Kernel betrieben, für geringe Latenzzeiten setzen wir auf den PREEMPT_RT (Realtime) Patch.


smart_kit

Unsere Entwicklungsumgebung: Das smartKIT

Mit dem optiMEAS smartKit Software Framework können Sie als Kunde spielend leicht selbst Software auf Ihrem optiMEAS-Gerät programmieren. Es bietet maximale Flexibilität beim Einsatz unserer Geräte. Das smartKIT Framework ist in modernem C++ geschrieben und bietet eine Schnittstelle für:

  • die Eingangskanäle der Hardware (Analog I/O, Digial I/O, GPS, CAN, etc.).
  • das Verarbeiten und Verdrahten von Kanälen (Filter, Trigger und weitere Berechnungen).
  • die Ausgabe von Daten über das Netzwerk (z. B. optiCLOUD, FTP, etc.).
  • Speicherung der Daten.

Für die Zukunft sind branchenspezifische Erweiterungspakete beispielsweise für Teleservice, seismische Messungen oder CAN-Bus Anwendungen geplant.
Natürlich bieten wir Ihnen nach wie vor an, dass wir Ihre App für Sie entwickeln.

Möchten Sie mehr über unsere Entwicklungsumgebung erfahren?

Kontaktieren Sie uns unter  info@optimeas.de oder rufen sie uns unter  +49 6172 997712-0 an.

Translate »