Accueil » Logiciel Enfoui » Compilateur Rust pour AURIX Infineon

Chaîne de Développement Rust

Plate-forme de développement RUST qualifiée ISO 26262 ASIL D pour Stellar basée sur ARM et AURIX™

Plateforme de dveloppement RUST Hightec

En s’engageant pleinement en faveur de la sécurité et de l’innovation, HighTec propose désormais la première plate-forme de développement de compilateurs rouille certifiée ISO 26262 ASIL D pour les Stellar de STMicroelectronics basés sur ARM et Infineon AURIX . Il s’agit d’une étape importante pour l’industrie vers une sécurité, une sûreté et une efficacité accrues dans le développement de logiciels pour l’automobile.

Dans les véhicules définis par logiciel (SDV),  évoluant rapidement, la sécurité, la complexité et le rapport coût-efficacité représentent des défis importants. Ceci pousse l’industrie vers des solutions de programmation plus sûres et plus efficaces. Rust est un langage de programmation à mémoire sécurisée qui offre des avantages majeurs par rapport aux langages traditionnels en minimisant les risques de sécurité, en raccourcissant les cycles de développement et en réduisant les coûts.

Le compilateur Rust de HighTec, conçu pour les microcontrôleurs AURIX et ARM, s’appuie sur la technologie open-source avancée LLVM pour fournir la gamme complète des fonctionnalités du langage Rust. Cela comprend la sécurité de la mémoire, la concurrence et l’interopérabilité. Et ce, pour les applications ayant des exigences strictes en matière de sûreté, de sécurité, de haute performance et de déploiement rapide.

RUST basé LLVM

HighTec franchit une étape innovante en qualifiant son compilateur Rust, dépassant ainsi les exigences de conformité du langage. Cette avancée complète son compilateur C/C++ pour les microcontrôleurs AURIX et ARM Stellar, qui sont également certifiés ASIL D selon la norme ISO 26262.

Les deux compilateurs (C/C++ et Rust) sont construits sur la technologie open-source de pointe LLVM. Cette solution de chaîne d’outils unifiée permet une intégration transparente du code Rust nouvellement développé avec le code C/C++ existant ou une approche de développement dite hybride. Ainsi, les développeurs de logiciels peuvent, par exemple, identifier les fonctions critiques en termes de sécurité, réécrire cette partie en Rust et l’intégrer dans leur système global.

Caractéristiques et avantages
Caractéristiques et Avantages de la solution RUST HighTec

La plateforme de développement Rust de HighTec permet d’implémenter les fonctionnalités de Rust pour les architectures multicœurs AURIX et Stellar, notamment :

Un écosystème autour de Rust

Cette plateforme fournit la structure d’accueil pour la création d’applications Rust ou l’intégration de Rust dans des applications C/C++ existantes. En effet, La plate-forme de développement HighTec Rust est un ensemble d’outils complet :

Rust et AUTOSAR Classic

Les principaux fournisseurs de logiciels automobiles ont permis le développement d’applications Rust en tant que composants logiciels (SWC) au-dessus du RTE. Cela signifie que les équipementiers et les fournisseurs peuvent tirer parti de Rust pour développer des logiciels d’application critiques en matière de sécurité ou de sûreté avec Rust au-dessus du RTE et les combiner avec la pile classique AUTOSAR existante et les logiciels d’application existants écrits en C.

Le projet complet peut ensuite être construit avec la plateforme de développement de compilateurs HighTec

  • Code Rust avec les suites de compilateurs HighTec Rust
  • Code C/C++ avec les suites de compilateurs HighTec C/C++
  • Liés entre eux de manière transparente
Intégrations d'application Rust dans AUTOSAR

Plus d’informations de la part de nos partenaires :

Vector : Applications de sécurité avec Rust et Autosar Classic
Elektrobit
ETAS

Demander une évaluation

Pour évaluer notre nouvelle plateforme de développement Rust, remplissez le formulaire ou contactez -nous en précisant si c’est pour :

  1. Microcontrôleur TriCore/AURIX™ (TC4xx, TC3xx) ou Stellar
  2. Rust comme langage de programmation

Notre équipe commerciale examinera votre demande et vous enverra la clé de licence d’évaluation avec les identifiants permettant d’accéder à la plateforme de développement Rust dans notre zone de téléchargement.

Le package HighTec Rust Development Platform auquel vous aurez accès comprend les outils du compilateur Rust, y compris le système de construction cargo, les bibliothèques de sécurité, l’abstraction matérielle et le BSP (Board Support Package) pour TC3x, des exemples intégrés comprenant l’utilisation de pilotes de périphériques basés sur le langage C et une documentation comprenant des instructions de démarrage.

La version d’évaluation de notre compilateur n’est pas limitée dans ses fonctionnalités. La licence d’évaluation que nous vous fournirons est valable 30 jours et est soumise à notre accord de licence d’utilisateur final (EULA). Si vous avez des questions concernant l’utilisation de nos outils, veuillez contacter notre équipe de support pendant votre période d’évaluation et nous nous ferons un plaisir de vous aider.

Visitez la page  Rust de HighTec.

Votre nom
Numéro de Tel:
Société