AUTOSAR Blockset contiene app e blocchi per sviluppare software AUTOSAR Classic e Adaptive e adattivi con i modelli Simulink®. È possibile progettare e mappare i modelli Simulink su componenti software usando l’app AUTOSAR Component Designer. In alternativa, il blockset consente di generare nuovi modelli Simulink per AUTOSAR importando le descrizioni di componenti software e di composizioni da file AUTOSAR XML (ARXML).
AUTOSAR Blockset contiene blocchi e costrutti per le routine delle librerie AUTOSAR e servizi software di base (BSW), tra cui NVRAM e la diagnostica. Simulando i servizi BSW insieme al modello del software dell’applicazione, è possibile verificare il software ECU AUTOSAR senza uscire da Simulink.
AUTOSAR Blockset consente di creare modelli di architettura AUTOSAR in Simulink (richiede System Composer™). Nel modello di architettura AUTOSAR, è possibile creare composizioni software, componenti con interfacce, tipi di dati, profili e stereotipi. È inoltre possibile aggiungere comportamenti di simulazione, compresi i componenti di servizi BSW. In alternativa, è possibile importare ed esportare (metodo round-trip) descrizioni software tramite i file ARXML.
AUTOSAR Blockset supporta la generazione di codice di produzione C e C++ (con Embedded Coder®). Può essere utilizzato conformemente allo standard ISO 26262 (con l’IEC Certification Kit).
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.
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.
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.
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.
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.
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.
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™.
Risorse sui prodotti:
“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.”
Santhosh Jogi, Luigi Milia e Sebastiano Tesio, FCA