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 oder Infineon, DSPs von Texas Instruments und Infineon XC166 unterstützen. Innerhalb der Plattform bieten wir auch Schnittstellen für Feldbussysteme und darauf aufbauende Protokolle (z.B. CANopen) sowie Diagnose und Flashfunktionen an.

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.

Auf Kundenwunsch erstellen wir auch Software für die PC-Seite. Dabei setzen wir hauptsächlich LabView 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