Infineon Technologies è il primo grande produttore di semiconduttori a supportare ufficialmente il linguaggio di programmazione Rust per i suoi microcontrollori.
Lo sviluppo di sistemi sicuri è fondamentale per il mercato automobilistico. Il linguaggio di programmazione Rust, con il suo supporto integrato per lo sviluppo di software memory-safe, è un fattore abilitante importante per la progettazione di software automobilistico mission-critical. Infineon Technologies annuncia un primo passo per creare un ecosistema Rust nel settore embedded. Ciò rende l’azienda il primo grande produttore di semiconduttori a supportare ufficialmente Rust per i suoi microcontrollori. I primi sono gli MCU automotive AURIX TC3xx e TRAVEO T2G, leader di mercato. Mentre TRAVEO utilizza la catena di strumenti Rust ufficiale e i target Arm Cortex-M, un compilatore Rust dedicato è stato sviluppato per AURIX dal tool partner di Infineon HighTec EDV-Systeme. Il supporto PSoC e AURIX TC4x seguirà nella seconda metà del 2023.
Le famiglie di prodotti di microcontrollori AURIX TC3xx e TRAVEO T2G offrono un’ampia gamma di funzioni hardware integrate per la sicurezza funzionale e la sicurezza informatica. L’introduzione del supporto per Rust integra queste funzionalità hardware sul lato software. I PAC (Peripheral Access crates) per AURIX e TRAVEO sono forniti per l’accesso nativo alle periferiche del microcontrollore. I PAC sono generati con il file svd2rust tool e segue lo stesso standard API per l’accesso alle periferiche. I PAC sono integrati con esempi di codice che dimostrano l’uso di Rust sui microcontrollori Infineon e sono disponibili in GitHub.
Rispetto a C/C++, Rust è un nuovo linguaggio di programmazione sviluppato dalla relativa comunità open source. Lo scopo principale dell’utilizzo di Rust è una maggiore sicurezza, velocità e concorrenza o la capacità di eseguire più calcoli in parallelo. In parole semplici, Rust viene utilizzato per tre scopi essenziali nella programmazione: prestazioni, sicurezza e gestione della memoria. Il linguaggio di programmazione è progettato per facilitare lo sviluppo di software sicuro e protetto fornendo un comodo sistema di compilazione e il gestore di pacchetti “Cargo”.
Durante il prossimo embedded world, le configurazioni di sviluppo per AURIX e TRAVEO saranno presentate allo stand Infineon (hall 4A; stand 138). La configurazione consiste in kit di sviluppo di microcontrollori e nella dimostrazione della catena di strumenti Rust.
Infineon all’Embedded World
Embedded World si svolgerà dal 14 al 16 marzo 2023 a Norimberga, in Germania. Infineon presenterà i suoi prodotti e le sue soluzioni per la decarbonizzazione e la digitalizzazione nel padiglione 4A, stand n. 138 e virtualmente. I rappresentanti dell’azienda terranno anche diversi TechTalk e presentazioni durante la Embedded World Conference, seguiti da discussioni con i relatori. Ulteriori informazioni sono disponibili all’indirizzo: www.infineon.com/embeddedworld.