Leistungsspektrum

Software-Entwicklung

Im Bereich der Mikrocontroller entwickeln wir Software hauptsächlich in C. Die Softwarearchitektur orientiert sich an dem ISO/OSI-Modell, sodass die Software modular und mit nachvollziehbaren Schnittstellen versehen wird.

Grundlage für unsere Softwareentwicklungen ist der von uns entwickelte Echtzeitbetriebssystemkern, der es ermöglicht, “harte Echtzeit“ im µs Bereich zu garantieren. Wir setzen dabei auf ein Plattformkonzept, wodurch wir die verschiedensten Controllerarchitekturen wie Cortex M0/M3/M4 von ST und Infineon  sowie Infineon Aurix unterstützen. Innerhalb der Plattform bieten wir auch Schnittstellen für Feldbussysteme und darauf aufbauende Protokolle (z.B. CANopen) sowie Diagnose, Flashfunktionen und Fehlermanagement an.

In Verbindung mit IoT setzen wir am Markt verfügbare Betriebsysteme ein, um eine optimale Integration der Schnittstellen und Funktionen zu gewährleisten.

Zur Qualitätssicherung werden in unseren Softwareprojekten, falls kein spezieller Kundenwunsch vorliegt, unsere Softwarerichtlinie eingesetzt sowie zur zusätzlichen syntaktischen Überwachung Codeanalysetools.
Auf Wunsch werden Modultests vorbereitet und durchgeführt.

Komplexe Regelstrukturen simulieren wir mit Matlab/Simulink und PLECS auf Systemebene. Wir testen so den regelungstechnischen Entwurf im Vorfeld und können später im Verlauf der Entwicklung die Ergebnisse und Zwischenergebnisse besser bewerten.

Unsere Kernkompetenz befindet sich im Bereich der embedded Systeme. Im Bereich der funktionalen Sicherheit (EN13849 / IEC 61508) können wir auf mehr als 15 Jahre Erfahrungen verweisen.

Für spezielle Anwendungen setzen wir Linux-basierte CPU-Module von Toradex oder TQ-Systems ein.

Kommunikation

  • CAN 
  • J1939
  • RS232 / RS485
  • Ethernet
  • CANopen
  • UDS/C (ISO 15765)
  • ODX (ISO 14229)
  • DoIP (ISO 13400)

    logo cia member weiss

Anforderung: Lastenheft, Spezifikation: Pflichtenheft, Feinspezifikation, Umsetzung/Codierung, Test auf Modulebene, Systemintegration, Systemtest, Gesamtvalidierung
funktionale Sicherheit