KI, Rust und C/C++ Multi-Architecture- und Multi-Language-Entwicklungsplattform für Automotive-Entwicklung

Quelle: Pressemitteilung 2 min Lesedauer

Anbieter zum Thema

HighTec hat eine Entwicklungsplattform für Automotive-Softwareentwicklung vorgestellt, die mehrere Architekturen und Programmiersprachen Rust und C/C++ sowie moderne Technologien wie KI und Model-Based Design unterstützt.

„Gerade im Zeitalter softwaredefinierter Fahrzeuge wird die Automotive-Softwareentwicklung zunehmend heterogen“, sagt Mario Cupelli, CTO der HighTec EDV-Systeme GmbH. „Entwickler benötigen flexible Toolchains, die mehrere Prozessorarchitekturen, Programmiersprachen und moderne Technologien wie KI und Model-Based Design unterstützen. Unsere sicherheitsqualifizierte HighTec Rust- und C/C++ Entwicklungsplattform erfüllt genau diese Anforderungen mit einer einheitlichen Compilerumgebung.“(Bild:  HighTec)
„Gerade im Zeitalter softwaredefinierter Fahrzeuge wird die Automotive-Softwareentwicklung zunehmend heterogen“, sagt Mario Cupelli, CTO der HighTec EDV-Systeme GmbH. „Entwickler benötigen flexible Toolchains, die mehrere Prozessorarchitekturen, Programmiersprachen und moderne Technologien wie KI und Model-Based Design unterstützen. Unsere sicherheitsqualifizierte HighTec Rust- und C/C++ Entwicklungsplattform erfüllt genau diese Anforderungen mit einer einheitlichen Compilerumgebung.“
(Bild: HighTec)

Fahrzeugarchitekturen entwickeln sich zunehmend in Richtung zentralisierter und softwaredefinierter Systeme, deshalb benötigen Automotive-Entwickler flexible Toolchains, die heterogene Hardwareplattformen, moderne Programmieransätze und neue Technologien wie künstliche Intelligenz (KI) und Model-Based Design unterstützen. Mit der HighTec Rust- und C/C++ Entwicklungsplattform zeigt HighTec EDV-Systeme erstmals, wie eine einheitliche LLVM-basierte Compilerumgebung moderne Automotive-Softwareentwicklung mit einem durchgängigen Workflow über mehrere Prozessorarchitekturen und Programmiersprachen wie Rust und C/C++ hinweg unterstützt. Darüber hinaus ermöglicht die Plattform die effiziente Verarbeitung von KI-Modellen auf Basis des standardisierten ONNX-Formats sowie modellbasierter Regelalgorithmen.

Optimiert für die KI- und Model-Based Entwicklung

Die für Automotive-Anwendungen ausgelegte HighTec Rust- und C/C++ Entwicklungsplattform unterstützt Model-Based Design (MBD) und KI-basierte Applikationen, die zunehmend in modernen Automotive-Systemen eingesetzt werden. Der Compiler generiert optimierten Code für Parallel Processing Units (PPUs), die in Infineon AURIX-Mikrocontrollern integriert sind, und ermöglicht so die effiziente Ausführung rechenintensiver Regelalgorithmen direkt auf Automotive-Mikrocontrollern. Für Data Flow Accelerators (DFAs) bietet die Plattform eine einzigartige Unterstützung, indem sie zielarchitektur-optimierten Code direkt aus MATLAB-Modellen generiert. Dadurch können Algorithmen beispielsweise auf der Host-CPU deutlich schneller ausgeführt werden.

Darüber hinaus ermöglicht ein ONNX2C-Tool Entwicklern, hochoptimierten C-Code aus trainierten ONNX-Neuronalen-Netzwerk-Modellen zu generieren. Durch fortschrittliche Graphenoptimierungen und Quantisierungstechniken lassen sich KI-Modelle effizient in bestehende C/C++-Software integrieren und auf Automotive-Hardware ausführen, während gleichzeitig das für sicherheitskritische Systeme erforderliche deterministische Verhalten gesichert bleibt.

Eine Plattform für viele Automotive-Architekturen

Die HighTec Entwicklungsplattform bietet eine einheitliche Compilerumgebung für eine Vielzahl von Automotive-Prozessorarchitekturen. Dazu gehören Infineon TriCore™ / AURIX™ TC4x Mikrocontroller, Renesas RH850 Mikrocontroller, ARM® Cortex®-A/R/M Prozessoren sowie RISC-V-Architekturen, beispielsweise die RT-Europa-Plattform von Quintauris für sicherheitskritische Automotive-Anwendungen. Die Multi-Architecture-Unterstützung von HighTec ermöglicht es Automotive-Softwareentwicklern, einen konsistenten Entwicklungsworkflow über verschiedene ECU-Plattformen hinweg aufrechtzuerhalten und gleichzeitig die Software für jede Zielarchitektur zu optimieren.

Rust und C/C++ für zukunftssichere Automotive-Software

Die HighTec Rust- und C/C++ Entwicklungsplattform ermöglicht es Entwicklern außerdem, neue Softwarekomponenten in modernem Rust mit bestehendem C/C++-Code zu integrieren. Dieser hybride Entwicklungsansatz erlaubt es Automotive-Softwareteams, eine neue speichersichere Programmiersprache einzuführen und gleichzeitig bewährte Softwarekomponenten sowie etablierte Entwicklungsprozesse weiter zu nutzen.

Automotive-taugliche Open-Source-Technologie

Die HighTec Rust- und C/C++ Entwicklungsplattform basiert auf der neuesten Open-Source-Compilertechnologie LLVM 19. Die Toolchain ist gemäß dem höchsten Automotive-Standard für funktionale Sicherheit ISO 26262 bis ASIL D qualifiziert und unterstützt die Einhaltung des Cybersecurity-Standards ISO 21434. Diese Kombination ermöglicht es Entwicklern, moderne Programmiersprachen und Entwicklungsverfahren einzusetzen und gleichzeitig die hohen Anforderungen an Zuverlässigkeit und Sicherheit in Automotive-Systemen zu erfüllen.(sg)

(ID:50783880)

Jetzt Newsletter abonnieren

Verpassen Sie nicht unsere besten Inhalte

Mit Klick auf „Newsletter abonnieren“ erkläre ich mich mit der Verarbeitung und Nutzung meiner Daten gemäß Einwilligungserklärung (bitte aufklappen für Details) einverstanden und akzeptiere die Nutzungsbedingungen. Weitere Informationen finde ich in unserer Datenschutzerklärung. Die Einwilligungserklärung bezieht sich u. a. auf die Zusendung von redaktionellen Newslettern per E-Mail und auf den Datenabgleich zu Marketingzwecken mit ausgewählten Werbepartnern (z. B. LinkedIn, Google, Meta).

Aufklappen für Details zu Ihrer Einwilligung