Der Embedded AI-Coder ist ein innovatives KI-Deployment-Tool, mit dem sich künstliche neuronale Netze in eingebetteten C-Code übersetzen lassen. Der Coder erleichtert Entwicklungsarbeit, indem er ressourcenschonend sichere Codes für Hardware-Targets generiert, zum Beispiel für kostengünstige Mikrocontroller und sicherheitsrelevante Systeme für die Automobil-, Medizintechnik- und Luftfahrtindustrie.
Ihre Vorteile
Einsetzbar für viele unterschiedliche µC-Targets
Einfache Konfiguration und intuitive Anwendung; klar definierte Schnittstellen zu anderen Tools.
Ressourcen- und kosteneffizient
Effiziente Lösungen und innovative Ansätze für schnellere und günstigere Entwicklungsarbeit.
Sicherheitskonform
Einhaltung der Anforderungen an Fahrzeugsicherheit (ISO26262 und MISRA).
Einfache Nutzung
- Entwickler:innen können AI-generierte neuronale Netze einfach in den Embedded AI-Coder einfügen und daraus optimierten Embedded C-Code erstellen lassen.
- Der Coder lässt sich einfach konfigurieren und anwenden. Er bietet klar definierte Schnittstellen zu anderen Tools.
- Das Tool erstellt gut lesbareren C-Code mit Annotationen, Kommentaren und/oder Referenzen.
Automatisierung und Integration
- Mithilfe des Embedded AI-Coders können Entwickler:innen zuvor erstellte neuronale Netze automatisiert in C-Code konvertieren und an die Zielhardware anpassen lassen.
- Der Coder lässt sich für verschiedene Zielhardware und gängige Schichten neuronaler Netze nutzen: Batchnorm, Convolutions, Depthwise Convolutions, LSTM, Fully Connected, Elementwise Add, Sub, Mul, Softmax, Relu, Leaky Relu, Logistic, Padding, StridedSlice, Tanh, MaxPooling, AveragePooling und TransposeConv. Dabei unterstützt er die Datentypen int8 und float32.
- Nach der Konvertierung prüft der AI-Coder den generierten Code auf Korrektheit und erstellt einen Bericht.
Sicherheitsanforderungen
- Der Embedded AI-Coder entspricht Anforderungen an Fahrzeugsicherheit, wie zum Beispiel ISO26262 und MISRA.
- Er generiert sicheren, numerisch korrekten Code ohne Laufzeitfehler.
Benchmark-Portal mit vergleichbaren Tools und Hintergrundinformationen zum Vergleich.
Einfache Entwicklung von Embedded C-Code
Unser Embedded AI-Coder schlägt eine Brücke zwischen der AI- und Hardware-Welt, die es ermöglicht, Embedded C-Code ohne die Hilfe von Expert:innen für Embedded Software zu erzeugen. Im Gegensatz zu handgeschriebenem Code ersparen sich Unternehmen dadurch hohe Entwicklungsaufwände und Ressourcen. Dies ist vor allem vorteilhaft in Hinblick auf die heutzutage üblichen schnellen Entwicklungszyklen und sich häufig ändernden Code-Anforderungen.
So verwenden unsere Kunden den Embedded AI-Coder:
In der Automobilindustrie:
- Kosteneinsparung durch virtuelle Sensoren (d.h. KI-Algorithmen, die physische Sensoren ersetzen) in Bremssystemen, Lenksystemen, Motormanagement, usw.
- Reifendrucküberwachung
- Frühzeitige Schadenerkennung
- Fahrerassistenzsysteme, zum Beispiel Ultraschall-Parksensorik
- Driver Monitoring-Systeme (seit Juli 2024 gesetzlich verpflichtend)
Außerdem:
- In Wearables, zum Beispiel zur Überwachung von Vitaldaten
- Bei medizinischen Geräten zur Gesundheitsüberwachung
Weitere Infos