Softwareentwicklung

Plattformunabhängig und flexibel

Wir bieten Ihnen die Erstellung von Programmen auf verschiedenen Prozessorplattformen an. Somit sind wir in der Lage, Komplettlösungen von der hardwarenahen Programmierung der Firmware eines Mikroprozessor über die Middleware zur Datensammlung und -verarbeitung bis zur grafischen Benutzeroberfläche zur Bedienung des Gesamtsystems zu erstellen.

Die Kommunikation zwischen den einzelnen Geräten eines Systems erfolgt häufig über Ethernetschnittstellen, da die Netzwerktechnik günstig und auch in Zukunft verfügbar sein wird. Produkte, die darauf basieren, bleiben lange einsatzfähig. Bei Bedarf setzen wir auch auf CAN oder Bluetooth LE, um z.B. möglichst kleine und günstige Mikrocontroller einsetzen zu können.

Programmierung

  • Firmware für Steuer-, Regel-, und Messysteme (MSR)
  • Web-basierte Benutzeroberflächen für Mikrocontroller ohne Display
  • Grafische Benutzeroberfläche für Windows oder Linux (z.B. Point of sale Terminals)
  • Webanwendung als platfformunabhängige Benutzeroberfläche
  • Middleware zur Datenaggregation und Zwischenverarbeitung
  • Software zur Datensammlung und Speicherung in Datenbanken (MySQL, InfluxDB)

Fokus der Softwareentwicklung

  • Klare, nachvollziehbare Strukturen
  • Robustes und fehlertolerantes Verhalten
  • Einfache und möglichst intuitive Bedienung der Benutzeroberflächen