AUTOSAR Blockset

 

AUTOSAR Blockset

Progettare e simulare il software AUTOSAR

 

AUTOSAR Blockset fornisce blocchi e un dizionario AUTOSAR per lo sviluppo del software AUTOSAR Classic e Adaptive utilizzando modelli Simulink®. È possibile definire i tipi di dati, le interfacce e le proprietà dei componenti software AUTOSAR e mapparli su modelli Simulink esistenti utilizzando l’AUTOSAR Editor. In alternativa, il blockset fornisce un’interfaccia di applicazione che permette di generare in modo automatico nuovi modelli Simulink per AUTOSAR importando descrizioni della composizione e dei componenti software da file AUTOSAR XML.

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 supporta la generazione di codice di produzione C e C++ e l’esportazione di file AUTOSAR XML (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.

Explore gallery (2 images)

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.

Explore gallery (2 images)

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.

Modeling AUTOSAR Software Architecture

Model AUTOSAR software architecture in Simulink (requires System Composer).

Create an AUTOSAR Architecture Model

AUTOSAR architecture models allow you to author software compositions, components, and interfaces in Simulink and link them to requirements (requires Simulink Requirements™). You can also specify behavior for the components in the architecture model by creating a new Simulink component model, linking to an existing component model, or importing one from ARXML.

Creating an AUTOSAR architecture model.

Configure Scheduling and Simulation

You can add Basic Software (BSW) blocks, including Diagnostic Service Component and NVRAM Service Component blocks, to the architecture model to simulate calls to BSW services. Additionally, you can schedule and specify the execution order of component runnables for simulation using Schedule Editor. This allows you to verify your AUTOSAR ECU software without leaving Simulink.

Using Schedule Editor to configure AUTOSAR runnable execution order.

Generate and Package Composition ARXML Descriptions and Component Code

You can export composition and component ARXML descriptions, generate component code, and package build artifacts for integration with an AUTOSAR run-time environment.

Generating composition ARXML and component code.

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 AUTOSAR Editor. 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 Simulink Models 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).

Iterazione tra il modello Simulink e l’architettura AUTOSAR.

Generazione e verifica del codice da 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.

Explore gallery (2 images)

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.

Explore gallery (2 images)

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™.

Genera il codice per ISO 26262 con l’IEC Certification Kit. 

Funzionalità recenti

AUTOSAR Blockset sostituisce il pacchetto di supporto per Embedded Coder per AUTOSAR Standard

Il nuovo AUTOSAR Blockset è disponibile con MATLAB e Simulink per la simulazione di modelli. Si richiede Embedded Coder per generare il codice AUTOSAR C/C++ e le descrizioni di componenti XML per le piattaforme AUTOSAR Classic e Adaptive.

Prospettive di AUTOSAR

Mappare e configurare componenti di software utilizzando il Code Mapping Editor e il dizionario AUTOSAR

AUTOSAR Classic Versione 4.3.1

Il supporto di AUTOSAR XML per l’importazione e l’esportazione è esteso allo schema versione 4.3

AUTOSAR Adaptive

Supporto per la piattaforma AUTOSAR Adaptive Versione 18.10

Composizioni AUTOSAR

Importa le composizioni AUTOSAR come modelli Simulink

Blocchi per i servizi software di base

Utilizza i blocchi per modellare e simulare i servizi software di base, tra cui Diagnostic e NVRAM

Blocchi per le routine delle librerie AUTOSAR

Generare routine delle librerie IFX e IFL AUTOSAR per l’interpolazione utilizzando blocchi delle tabelle di lookup AUTOSAR

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

Hai domande?

Contatta Shwetha Bhadravathi Patil, esperto tecnico di AUTOSAR Blockset

Prova gratuita

30 giorni di esplorazione a tua disposizione.

Scarica ora

Pronto per acquistare?

Richiedi una quotazione ed esplora i prodotti correlati.

Sei uno Studente?

Acquista MATLAB e Simulink per studenti.

Scopri di più