MENU

Rust désormais disponible sur les microntrôleurs automobiles d’Infineon

Rust désormais disponible sur les microntrôleurs automobiles d’Infineon

Actualité générale |
Par A Delapalisse, Christoph Hammerschmidt



Sécurité et cybersécurité pour l’automobile : les familles de microcontrôleurs AurixTC3xx, TC4x, Traveo T2G et PSoC d’Infineon prennent en charge le langage de programmation Rust

Le développement de systèmes sécurisés est crucial pour le marché automobile. Le langage de programmation Rust avec prise en charge intégrée pour le développement de logiciels sécurisés en mémoire est un catalyseur important pour la conception de logiciels automobiles critiques. Infineon a donc annoncé le développement d’un écosystème Rust dans le secteur de l’embarqué. Cela fait de la société le premier grand fabricant de semiconducteurs à prendre officiellement en charge Rust pour ses microcontrôleurs (MCU).

La campagne Rust d’Infineon démarre avec les microcontrôleurs automobiles Aurix TC3xx et le Traveo T2G, issu de l’acquisition de Cypress. Alors que Traveo utilise la chaîne d’outils officielle Rust et les cibles Arm Cortex-M, un compilateur Rust personnalisé a été développé pour Aurix par HighTec EDV-Systeme, un partenaire d’Infineon pour les outils de développement. HighTec a récemment annoncé la disponibilité de ce portage sur Aurix. La prise en charge de PSoC ( ex Cypress) et AurixTC4x suivra au second semestre 2023.

Les familles de produits AurixTC3xx et Traveo T2G MCU offrent une large gamme de fonctions matérielles intégrées pour la sécurité fonctionnelle et la cybersécurité. Avec l’introduction du support de Rust, ces fonctions matérielles seront complétées du côté logiciel. Des accès aux périphériques (PAC, Peripheral Access Crates ) pour Aurix et Traveo sont fournies pour un accès natif aux périphériques du MCU. Ces PAC peuvent être générés avec l’outil svd2rust et suivent le même standard API pour l’accès aux périphériques. En plus des PAC, il existe des exemples de code qui démontrent l’utilisation de Rust sur les microcontrôleurs Infineon – ceux-ci sont disponibles sur GitHub.

Comparé à C/C++, Rust est un nouveau langage de programmation développé par la communauté open source. Rust se concentre sur la sécurité des types et la prise en charge des systèmes concurrents. Le langage de programmation est conçu pour faciliter le développement de logiciels sécurisés ; un système de construction pratique et le gestionnaire de packages « Cargo » sont disponibles à cet effet.

 

www.infineon.com

Related articles:

Rust compiler for Infineon Aurix MCUs

Sysgo ports Rust to PikeOS

AdaCore joins Rust Foundation

Secure MCu family achieves PSA level 2 certification

Si vous avez apprécié cet article, vous aimerez les suivants : ne les manquez pas en vous abonnant à :    ECI sur Google News

Partager:

Articles liés
10s