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.

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.

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

Vincoli di ordini di esecuzione:

importazione ed esportazione di file ARXML con vincoli dell’ordine di esecuzione per componenti software eseguibili

Modelli di architettura:

importazione di descrizioni ARXML di composizioni software AUTOSAR in modelli di architetture

AUTOSAR Classic Release 4.4:

utilizzo dello schema versione 4.4 per importare ed esportare file ARXML e generare codice C conforme ad AUTOSAR

AUTOSAR IncludedDataTypeSets:

importazione ed esportazione di descrizioni ARXML di set di tipi di dati inclusi in AUTOSAR per componenti software AUTOSAR

Eseguibili Linux per modelli adattivi:

creazione di un eseguibile adattivo AUTOSAR da usare come applicazione standalone

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

Ford’s MBD Core team develops and deploys common processes and tools globally. In addition to developing common processes and best practices for MBD, the team is also laying the groundwork to effectively perform virtual vehicle level testing.

Hai domande?

Contatta Shwetha Bhadravathi Patil, esperto tecnico di AUTOSAR Blockset

Ulteriori risorse su AUTOSAR Blockset