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:
AUTOSAR Blockset
AUTOSAR Blockset provides apps and blocks for developing AUTOSAR Classic and Adaptive software using Simulink models, including tools for designing software components, simulating Basic Software services, and generating C/C++ code.
You can use the AUTOSAR Component Designer app to design and map Simulink models to software components, or import software component and composition descriptions from AUTOSAR XML (ARXML) files to generate new Simulink models.
AUTOSAR Blockset provides blocks and constructs for BSW services including NVRAM Manager, Diagnostics Event Manager, and Function Inhibition Manager, allowing you to simulate BSW services together with your application software model.
Yes, AUTOSAR Blockset supports developing, simulating, and generating code for both AUTOSAR Classic and Adaptive software components with automatic generation of ports, interfaces, and other configurations in Simulink.
Yes, with System Composer you can create AUTOSAR architecture models in Simulink to author software compositions, components with interfaces, data types, profiles, and stereotypes, and add simulation behavior including BSW service components.
With Embedded Coder, AUTOSAR Blockset generates production C/C++ code and AUTOSAR XML files, supports software-in-the-loop (SIL) and processor-in-the-loop (PIL) testing, and is qualified for use with the ISO 26262 standard using IEC Certification Kit.
You can import ARXML files to generate Simulink models or export ARXML for round-trip workflows, enabling you to round-trip software descriptions between Simulink and other AUTOSAR tools.
Yes, by simulating BSW services together with your application software model, you can verify your AUTOSAR ECU software directly in Simulink without external tools.