Embedded Software Entwicklung.
Unsere Kompetenz im Bereich Embedded Software Entwicklung.
Auf Basis unseres ausgereiften Entwicklungsprozesses entwickeln wir maßgeschneiderte Firmware und embedded Software für unsere Kunden. Unsere Programme zeichnen sich durch hohe Effizienz aus, sei es in hardware-naher Ausführung oder als Anwendungen unter Betriebssystemen wie embedded Linux. Sie sind sowohl auf kompakte, ressourcensparende Lösungen als auch auf komplexe Code-Strukturen skalierbar. Unsere Schwerpunkte sind stets das Messen, Steuern, Regeln, Antreiben, Kommunizieren in Echtzeit und das Bedienen über GUIs.
Ihre Vorteile bei embeX.
-
Ganzheitliche und maßgeschneiderte Lösungen durch hochspezialisierte Experten für Ihr Projekt
-
Vielseitige Technologiekompetenz und interdisziplinäre Erfahrung
Entwicklungsdienstleistungen.
In einer zunehmend digitalisierten Welt ist Embedded Softwareentwicklung der Schlüssel zum Erfolg. Unsere Expertise in der Entwicklung von embedded Softwarelösungen ermöglicht es, Produkte intelligenter, vernetzter und leistungsfähiger zu gestalten. Die Vielzahl erfolgreicher Zertifizierungen funktional sicherer Produkte belegt die Qualität unserer Softwareentwicklung.
Mit einer strukturierten Entwicklung und Dokumentation der modularen Software auf Basis einer sorgfältig ausgearbeiteten Software-Architektur legen wir die Basis für 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.
Zu unseren entwickelten Produkten zählen unter anderem diverse HMIS und Bediengeräte zur Steuerung von embedded Systemen (C, C++, Qt), GUI zur Visualisierung von Messdaten / Condition Montoring (C#) oder Handbediengeräte mit und ohne Touch-Display (C++, Qt).
Folgende Bausteine verwenden wir für unsere Lösungen:
Betriebssysteme
- Echtzeitbetriebssysteme (RTOS) verschiedener Hersteller
- Funktional sichere RTOS wie Sciopta
- embedded Linux
- CODESYS
Programmiersprachen
- C, C++, C#
- Skript-Sprachen wie Python
FPGA
- VHDL
- Softcores von ARM®
Safety & Security
- Neben Safety berücksichtigen wir auch die Anforderungen an Security. Gemäß IEC 61508-1 und IEC TR 63074 führen wir Schwachstellenanalysen bei vorhersehbaren Bedrohungen der IT-Sicherheit durch, um die IT-Sicherheitsanforderungen festzulegen. Unsere Kunden unterstützen wir bei allen Fragen rund um Cybersecurity und der Absicherung von Safety durch Security.
Funktional sichere Antriebssysteme
- Für funktional sichere Antriebssysteme bieten wir Safe Motion-Lösungen mit Sicherheitsfunktionen wie STO, SBC, SS1, SLP, SLS und SLT. Unsere Systeme ermöglichen auch das aktive Anfahren sicherer Positionen mit Energiespeichern und unterstützen Komponenten kollaborierender Robotersysteme.
Funktional sichere Kommunikation
- Wir bieten die Integration folgender sicheren Schnittstellen an: CANopen Safety, CIP Safety, OPC UA Safety, FSoE, IO-Link Safety, open Safety, PROFIsafe, Safety over APL
embedded Linux: Konfiguration und Applikationsentwicklung.
Embedded Linux ist eine leistungsstarke und flexible Plattform, die speziell für den Einsatz in eingebetteten Systemen entwickelt wurde, um eine effiziente Anpassung an die spezifischen Anforderungen von Hardware und Anwendungen zu ermöglichen. Mit unseren erfahrenen Entwicklern bieten wir Ihnen in diesem Bereich folgende Leistungen an:
Yocto Buildsystem zur Erzeugung eines auf die Hardware und Kundenanforderungen angepassten embedded Linux
- Python, Shell, Bash für Konfigurationstätigkeiten
- Linux Core-Utils, Device-Tree Konfiguration, Kernelkonfiguration, Treiberkonfiguration
Bootloader-Konfiguration insbesondere mit U-Boot
Linux-Konfiguration auch im Hinblick auf Security-Anforderungen
- Bootloader-Konfiguration
- Konzeptionierung und Konfiguration der in Linux integrierten Firewall
- Konfiguration von zentralem Logging
- SElinux Konfiguration
Tools.
Für eine effiziente Zusammenarbeit mit unseren Kunden nutzen wir die gleichen Tools wie sie:
- Rhapsody (IBM Rational Software)
- Statische Code Analyse
- Klocwork
- PC-Lint
- Understand for C / C++
- SW-Modultest
- Tessy (Razorcat Development)
- Cantata (QA Systems)
- VectorCAST (Vector Software)
- Google Test
Wir haben Erfahrung mit vielen weiteren Tools unserer Kunden. Fragen Sie uns einfach an, wenn Sie ein anderes Tool bevorzugen.