AUTOSAR Blockset

Progettare e simulare il software AUTOSAR

 

AUTOSAR Blockset fornisce blocchi e app per lo sviluppo del software AUTOSAR Classic e Adaptive utilizzando i modelli Simulink®. Puoi progettare e mappare i modelli Simulink per componenti software utilizzando l’app AUTOSAR Component Designer. In alternativa, il blockset consente di generare nuovi modelli Simulink per AUTOSAR importando descrizioni delle composizioni e dei componenti software da file AUTOSAR XML (ARXML).

AUTOSAR Blockset fornisce blocchi e costrutti per le routine delle librerie AUTOSAR e per i servizi software di base (BSW), tra cui NVRAM e diagnostica. Simulando i servizi BSW insieme al modello del software dell’applicativo, è possibile verificare il software AUTOSAR ECU senza uscire da Simulink.

AUTOSAR Blockset consente di creare modelli di architettura AUTOSAR in Simulink (richiede System Composer™). Nel modello di architettura AUTOSAR, puoi creare composizioni, componenti e interfacce software. Puoi aggiungere comportamenti di simulazione come componenti di servizi software di base. Oppure, puoi importare ed esportare (round-trip) descrizioni software tramite file ARXML.

AUTOSAR Blockset supporta la generazione di codice di produzione C e C++ (con Embedded Coder®). Può essere utilizzato con lo standard ISO 26262 (con l’IEC Certification Kit).

Inizia ora:

Modellazione dei componenti software AUTOSAR

Modellare i componenti software AUTOSAR Classic e Adaptive configurando le proprietà AUTOSAR e mappando elementi Simulink in base a specificazioni AUTOSAR.

Modellare i componenti software AUTOSAR

Crea in modo automatico un componente software AUTOSAR Classic con porte, interfacce e altre configurazioni predefinite in Simulink.

Modella i componenti software AUTOSAR Classic.

Modellare i componenti software AUTOSAR Adaptive

Per la piattaforma AUTOSAR Adaptive, utilizza AUTOSAR Blockset per generare automaticamente i componenti software con porte, interfacce di servizio e altre configurazioni AUTOSAR predefinite in Simulink.

Modella i componenti software AUTOSAR Adaptive.

Configurare proprietà avanzate AUTOSAR

Modifica e mappa le proprietà avanzate AUTOSAR per entrambi i modelli AUTOSAR Classic e Adaptive utilizzando il dizionario e AUTOSAR Editor.

Guarda la gallery (2 immagini)

Simulare le ECU e le composizioni AUTOSAR

Modella e simula le composizioni e i componenti software AUTOSAR insieme ai servizi software di base (BSW).

Scalare componenti software in composizioni

Crea software composition AUTOSAR da componenti software utilizzando i modelli referenziati. Visualizza il comportamento delle composition con i blocchi del Dashboard.

Simulazione di composition che includono controlli degli input e blocchi del Dashboard.

Blocchi per simulare i servizi BSW AUTOSAR

Utilizza blocchi e costrutti per i servizi BSW, tra cui NVRAM Manager e Diagnostics Event Manager, per simulare i servizi BSW con il tuo modello di software dell’applicazione. Verifica il tuo software AUTOSAR ECU direttamente in Simulink.

Guarda la gallery (2 immagini)

Simulare e verificare le Software Composition

Modella e simula il comportamento delle composition all’interno di Simulink. Esegui opzionalmente flussi di lavoro di back-to-back testing per i modelli di composizioni AUTOSAR con Simulink Test™.

Test delle composizioni AUTOSAR.

Modellazione dell’architettura software AUTOSAR

Modella l’architettura software AUTOSAR in Simulink (richiede System Composer).

Creare un modello di architettura AUTOSAR

I modelli di architettura AUTOSAR ti consentono di creare composizioni, componenti e interfacce software in Simulink e collegarli ai requisiti (richiede Simulink Requirements™). Puoi anche specificare il comportamento dei componenti nel modello dell’architettura creando un nuovo modello di componenti Simulink, collegandoti a un modello di componenti già esistente o importandone uno da ARXML.

Creare un modello di architettura AUTOSAR.

Configurare pianificazione e simulazione

Puoi aggiungere blocchi software di base (BSW), inclusi i blocchi Diagnostic Service Component e NVRAM Service Component, al modello di architettura per simulare chiamate ai servizi BSW. Inoltre, puoi pianificare e specificare l’ordine di esecuzione dei componenti eseguibili per una simulazione utilizzando Schedule Editor. Ciò consente di verificare il software AUTOSAR ECU senza uscire da Simulink.

Usare Schedule Editor per configurare l’ordine di esecuzione degli eseguibili di AUTOSAR.

Generare e creare pacchetti per descrizioni ARXML di composizioni e codice componente

Puoi esportare descrizioni ARXML di composizioni e componenti, generare codice componente e creare pacchetti di artefatti delle build per l’integrazione con un ambiente runtime di AUTOSAR.

Generare codice componente e composizione ARXML.

Importare ed esportare artefatti di descrizione AUTOSAR (file ARXML)

Sviluppa componenti software AUTOSAR utilizzando flussi di lavoro di architettura e progettazione AUTOSAR bottom-up, top-down e round-trip.

Iniziare con il modello Simulink

Utilizza un modello Simulink già esistente o appena creato e configuralo per AUTOSAR utilizzando l’app AUTOSAR Component Designer. Poi utilizza Embedded Coder per generare file ARXML (un flusso di lavoro AUTOSAR bottom-up).

Utilizza lo strumento AUTOSAR Component Quick Start per configurare le proprietà di AUTOSAR.

Iniziare con l’architettura AUTOSAR

Importa i file ARXML da uno strumento di authoring AUTOSAR come modelli Simulink o composition di modelli Simulink. In seguito, modella la progettazione dettagliata in Simulink. Aggiorna il modello quando i file ARXML aggiornati diventano disponibili (un flusso di lavoro AUTOSAR top-down).

Iterazione tra i modelli Simulink e la tua architettura AUTOSAR

Aggiorna il modello Simulink configurato per AUTOSAR, esporta i file ARXML aggiornati e uniscili nello strumento di authoring AUTOSAR; esporta i file ARMXL aggiornati dallo strumento di authoring, poi importa i file ARXML per unire le modifiche architettoniche nel modello Simulink (un flusso di lavoro AUTOSAR round-trip).

Supporto AUTOSAR in MATLAB e Simulink - Standard del settore automobilistico

Generazione e verifica del codice di componenti software AUTOSAR

Genera e verifica il codice di produzione C e C++ AUTOSAR.

Generazione di codice di produzione AUTOSAR

Con Embedded Coder, genera un codice C/C++ e un file AUTOSAR XML. Esegui test SIL e PIL con il codice per la verifica.

Guarda la gallery (2 immagini)

Blocchi e sostituzioni di codice per le routine delle librerie AUTOSAR

Utilizza blocchi e sostituzioni di codice AUTOSAR preconfigurati per generare routine delle librerie ottimizzate per le applicazioni AUTOSAR Classic.

Guarda la gallery (2 immagini)

Conformità a MISRA-C e qualificazione ISO26262

Qualifica il codice generato da Embedded Coder per ISO 26262 con l’IEC Certification Kit. Verifica il tuo codice AUTOSAR generato per la conformità con MISRA-C, verifica gli errori di run-time e controlla eventuali non corrispondenze tra il codice e le descrizioni AUTOSAR ARXML utilizzando Polyspace Code Prover™.

Polyspace Bug Finder può rilevare violazioni dello standard di codifica AUTOSAR C++14.

Funzionalità recenti

Blocchi Function Inhibition Manager (FiM)

utilizzare blocchi software di base per modellare e simulare chiamate di componenti software ai servizi FIM

Piattaforma AUTOSAR Adaptive release 19-03

utilizzare lo schema 000047 (R19-03) per importare ed esportare file ARXML e generare codice C++ compatibile con AUTOSAR

Dynamic Service Discovery

configurare applicazioni AUTOSAR adattive per ricercare e iscriversi a servizi adattivi una volta disponibili

Funzioni di modellazione dell’architettura AUTOSAR

interazione programmatica con i flussi di lavoro e i modelli di architetture AUTOSAR (richiede System Composer)  

Viste spotlight dell’architettura AUTOSAR

visualizzare le dipendenze a valle e a monte di una composizione o componente software AUTOSAR (richiede System Composer)

Consulta le note di rilascio per ulteriori informazioni su queste caratteristiche e sulle funzioni corrispondenti.

Delphi presenta il processo di transizione della modellazione dell’architettura software da un approccio legacy a Simulink con System Composer e AUTOSAR Blockset per software di propulsione elettrica (livello ASIL misto), in esecuzione su una piattaforma hardware multicore.

Hai domande?

Contatta Shwetha Bhadravathi Patil, esperto tecnico di AUTOSAR Blockset