Die Herausforderung: Strenge MISRA-Anforderungen und Entwicklung des MCAL-Kryptotreibers
Unser Kunde, ein führendes Halbleiterunternehmen, musste neue Treiber strikt nach MISRA für die Automobilindustrie entwickeln. Gleichzeitig sollte ein MCAL-Kryptotreiber für ein Sicherheitsgerät ohne HSM realisiert werden. Dafür war ein detailliertes Requirements Engineering, ein präzises AUTOSAR-MCAL-Design und eine MCAL-Treiberbibliothek mit acht Modulen notwendig.
Zusätzlich sollte der bestehende Complex Device Driver (CDD), ursprünglich für non-automotive Anwendungen, für die Automobilanforderungen adaptiert werden, um Siliziumfunktionen zuverlässig in der Automotive-Applikationsschicht abzubilden. Hohe Dynamik im Board Support Package (BSP) sowie die Einrichtung einer kompatiblen Entwicklungsumgebung steigerten die Komplexität weiter.
Die Lösung: Fachwissen, Methodenkompetenz & enge Zusammenarbeit
Dank unserer umfassenden AUTOSAR-MCAL-Expertise und gezieltem KI-Einsatz konnten wir die Codequalität erhöhen und MISRA-Warnungen auf ein Minimum reduzieren. Workshops mit dem Kundenteam halfen, Risiken früh zu identifizieren. Zudem wurde eine nahtlose Interaktion mit Crypto/SecureIP sichergestellt.
Für die Migration der Gerätetreiber arbeiteten wir eng mit dem Kunden und seinem Lieferanten zusammen – Ergebnis war eine integrierte End-to-End-Lösung, die genau auf die kritischen Anforderungen im Automobilbereich zugeschnitten ist. Ein Davinci-Plugin vereinfacht die Konfiguration des MCAL-Moduls und die Codegenerierung.
Der Mehrwert: MISRA-Konformität, bessere Flexibilität und Zukunftssicherheit
Unsere Umsetzung erfüllte die Anforderungen des Kunden bei hoher Codeintegrität mit minimalen MISRA-Warnungen. Durch die Anpassung der non-automotiven Softwarekomponenten an Automotive-Standards erreichten wir eine zuverlässige Systemleistung. Eine modulare Architektur ermöglicht es, zukünftige Updates problemlos durchführen. Automatisierte Testprotokolle sichern die robuste Validierung von Modulen in verschiedenen Umgebungen.
Darüber hinaus haben wir die BSP-Basis für mehr Plattformflexibilität optimiert sowie den secureIP-Stack neu strukturiert. Architektur und Design wurden für Multicore-Szenarien ausgelegt, wodurch deutliche Performance-Gewinne erzielt werden – inklusive zukunftsfähiger Funktionen wie Krypto-Asset-Management.