Embedded Software

Begleitet von exzellentem Projektmanagement entwickeln wir für unsere Kunden Firmware und embedded Software. Die Programme laufen hocheffizient und hardwarenah oder als Anwendungen unter Betriebssystemen wie embedded Linux. Sie skalieren von besonders kompakten, ressourcen-optimierten bis hin zu komplexem Code. Unsere Schwerpunkte sind stets das Messen, Steuern, Regeln, Antreiben, Kommunizieren in Echtzeit und das Bedienen über GUIs.

Die Kommunikation unterstützen wir in allen Schichten: Vom Data Link zur Anwendung. Mit eigenen und mit kommerziellen Stacks.

Wir nutzen klassische Entwicklungsmethoden wie auch agile. Die Vielzahl erfolgreicher Zertifizierungen funktional sicherer Produkte belegt die Qualität unserer Softwareentwicklung. Die strukturierte Entwicklung und Dokumentation der modularen Software auf Basis einer sorgfältig ausgearbeiteten Software-Architektur ermöglichen einen langen Lifecycle der Produkte. Wir verwenden eigene Coding Standards für C und C++ nach MISRA oder übernehmen die unserer Kunden. Die verlässliche Einhaltung der Kodierrichtlinien wird stets durch die „Continuous Integration” sichergestellt.

Folgende Komponenten verwenden wir für unsere Lösungen:

  • Betriebssysteme
    • Echtzeitbetriebssysteme (RTOS) verschiedener Hersteller
    • embedded Linux
    • CODESYS
  • GUI
    • Qt
    • emWin (segger)
    • Video Processing
  • FPGA
    • VHDL für Xilinx, Altera, Microsemi und Lattice
    • Softcores von ARM®

Tools

Für eine effiziente Zusammenarbeit mit unseren Kunden nutzen wir die gleichen Tools wie sie:

  • Statische Code Analyse
    • Klocwork
    • PC-Lint
    • Understand for C / C++
  • SW-Modultest
    • Cantata (QA Systems)
    • Tessy (Razorcat Development)
    • VectorCAST (Vector Software)

Wir haben Erfahrung mit vielen weiteren Tools unserer Kunden. Fragen Sie uns einfach an, wenn Sie ein anderes Tool bevorzugen.

Kontakt