AUTOSAR Blockset

 

AUTOSAR Blockset

Progettazione e simulazione di software AUTOSAR

Screenshot che mostra un modello di Atomic Software Component AUTOSAR con prospettiva del codice, mappature e analisi delle proprietà.

Modellazione di componenti software AUTOSAR Classic

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

Modellazione di 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.

Simulazione di composizioni AUTOSAR e di software ECU con servizi BSW

Modella e simula le composizioni e i componenti software AUTOSAR insieme ai servizi software di base (BSW), tra cui NVRAM Manager, Diagnostic Event Manager e Function Inhibition Manager.

Screenshot dell’editor AUTOSAR.

Modellazione di architetture software AUTOSAR

Crea composizioni software, componenti con interfacce, tipi di dati, profili e stereotipi in Simulink (con System Composer). Specifica il comportamento dei componenti nei modelli di architettura creando nuovi modelli di componenti Simulink, creando collegamenti a modelli di componenti esistenti o importandone uno dai file ARXML.

Screenshot dello Schedule Editor che mostra l’ordine di esecuzione.

Configurazione della pianificazione e della simulazione

Pianifica e specifica l’ordine di esecuzione degli eseguibili dei componenti per la simulazione con Schedule Editor. Usa questa funzionalità per verificare il comportamento del tuo software ECU AUTOSAR a livello di componente e di composizione.

Illustrazione di tre workflow di progettazione AUTOSAR: bottom-up, top-down e round-trip.

Workflow di progettazione AUTOSAR

Usa un workflow bottom-up per mappare progetti Simulink esistenti in modelli di componenti software AUTOSAR, visualizzare architetture e generare codice e ARXML. Usa un workflow top-down per partire dall’architettura, importare file ARXML in Simulink o un modello di architettura e sviluppare gli algoritmi. In alternativa, unisci i due metodi e adotta un workflow round-trip.

Frammento di codice C++ AUTOSAR Adaptive.

Generazione di codice di produzione C/C++ per applicazioni AUTOSAR

Con Embedded Coder, genera codice di produzione C/C++ e file AUTOSAR XML. Esegui test Software-In-the-Loop (SIL) e Processor-In-the-Loop (PIL) con il codice per la verifica.

Blocco della libreria AUTOSAR e codice C corrispondente.

Generazione di routine delle librerie ottimizzate con sostituzioni di codice

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

 Interfaccia utente per il controllo delle regole MISRA.

Conformità a ISO 26262 e MISRA C

Qualifica il codice generato da Embedded Coder in base a ISO 26262 con l’IEC Certification Kit. Verifica il 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.

“La progettazione Model-Based ci ha permesso di sviluppare codice conforme a AUTOSAR di alta qualità tramite la progettazione grafica, la simulazione e la generazione di codice.”