EMB 92
EMBEDDED 92 • MAGGIO • 2024 62 di MCU per veicoli e integrano quelle caratteristiche, quali memoria espandibile e supporto per gli aggiorna- menti in modalità OTA (Over-The-Air) che consentono agli OEM di aggiornare e aggiungere nuove funziona- lità durante la vita del veicolo. L’RTOS µ-velOSity di Green Hills, che gira sulle più recenti MCU Stellar di ST, beneficia dell’accesso ai più recenti aggiornamenti hardware dei microcontrollori Stellar P e G. L’ambien- te di sviluppo integrato (IDE) MULTI di Green Hills si integra completamente con l’ambiente di sviluppo Stel- lar Studio, accelerando lo sviluppo delle applicazioni e semplificando la fase di debug. Sulla base di questa piattaforma, Cetitec fornisce un di- mostratore composto da Cetitec Gateway e CDCF (Ce- titec Distributed Communications Framework). Queste soluzioni di comunicazione fanno da “ponte” tra i pro- tocolli specifici del settore automobilistico, come CAN, LIN, Ethernet, e un’architettura software orientata ai servizi, in cui Ethernet è spesso utilizzata come tecno- logia di rete del veicolo. Cetitec Gateway è altamente configurabile, ha la capacità di aggiornare la configura- zione del routing dopo la realizzazione (post-build) sen- za ricompilare il firmware e supporta tutti i protocolli di rete automobilistici standard. Il Data Move Engine (DME) di ST Stellar funziona su uno dei core Arm Cor- tex -M4 presenti nelle MCU Stellar e svolge la funzio- nalità di routing delle comunicazioni, esonerando da tale incombenza il core principale della MCU Stellar (Cortex-R52) principale che esegue l’RTOS µ-velOSity di Green Hills. La comunicazione tra i core è ottenuta utilizzando il CDCF. Questo componente viene eseguito sia sul core R52 che sul core DME di Stellar, consenten- do al gateway Cetitec di comunicare efficacemente con le applicazioni ECU eseguite su µ-velOSity. Questo componente astrae le funzionalità dei driver na- tivi e fornisce un’astrazione completa dell’ambiente per le applicazioni in esecuzione su μ-velOSity. Il nucleo centrale dell’RTOS μ-velOSity è un kernel efficiente e affidabile con un footprint minimo e un’API di facile utilizzo. μ-velOSity consente alle applicazioni, al midd- leware e ai driver di essere eseguiti al di fuori dello spa- zio di memoria del kernel e offre una protezione opzio- nale della memoria per la separazione, consentendo un isolamento sicuro e protetto, in modo che i progettisti di sistemi possano soddisfare i requisiti separazione tra le applicazioni critiche e non critiche dell’ECU. Questa soluzione congiunta include anche il suppor- to per l’ambiente di sviluppo integrato (IDE) MULTI certificato ASIL di Green Hills e per i compilatori C/ C++, che aumentano la produttività degli sviluppa- tori consentendo loro di ridurre i tempi di individua- zione e correzione dei bug e di ottimizzazione delle applicazioni su processori multicore come le MCU ST Stellar. L’avanzato visualizzatore di eventi History e il debugger back-in-time TimeMachine di MULTI IDE facilitano l’individuazione e la correzione di bug diffi- cili e di colli di bottiglia nelle prestazioni, prevenendo al contempo futuri problemi a livello software nei si- stemi implementati. L’RTOS µ-velOSity si distingue per la sua architettura in cui applicazioni, middleware e driver vengono seguiti al di fuori del kernel MULTI supporta tutte le più diffuse architetture e gira sumacchine Linux e Windows in locale o sul cloud SOFTWARE | SDV
Made with FlippingBook
RkJQdWJsaXNoZXIy Mzg4NjYz