AUTOSAR Blockset

 

AUTOSAR Blockset

Progettazione e simulazione di software AUTOSAR

Il video dura 1:57
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.”

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.

Vuoi saperne di più su AUTOSAR Blockset?