Code Generation for AUTOSAR Adaptive Applications
View schedule and enrollCourse Details
- Generating Simulink models from existing ARXML system descriptions
- Configuring Simulink models for AUTOSAR Adaptive compliant code generation
- Configuring AUTOSAR Adaptive events and methods in Simulink
- Importing and exporting AUTOSAR Adaptive software architectures and compositions
- Modeling calls to AUTOSAR Runtime for Adaptive Applications
Day 1 of 2
AUTOSAR Adaptive Platform Overview
Objective: Understand the differences between the AUTOSAR platforms and how Simulink and AUTOSAR blockset facilitate AUTOSAR Adaptive software design.
- AUTOSAR overview
- AUTOSAR Adaptive platform
- Service-oriented architecture
- Using Simulink for AUTOSAR Adaptive application design
Understanding AUTOSAR Adaptive C++ Code and Artifacts
Objective: Configure a Simulink model for AUTOSAR Adaptive code generation and simulation, and navigate generated AUTOSAR Adaptive C++ code and ARXML files.
- Generating generic C and C++ code
- Configuring models for AUTOSAR Adaptive code generation
- Generating AUTOSAR Adaptive C++ code and ARXML files
- Simulating AUTOSAR Adaptive models
Modeling AUTOSAR Adaptive Events
Objective: Author and model AUTOSAR Adaptive ports and interfaces that use event-based communication.
- Configuring AUTOSAR Adaptive ports and interfaces
- Using Simulink buses in AUTOSAR Adaptive applications
Modeling AUTOSAR Adaptive Multirate Applications
Objective: Schedule periodic and nonperiodic rates in an AUTOSAR Adaptive application.
- AUTOSAR Adaptive modeling domains
- Modeling event-driven AUTOSAR Adaptive applications
Day 2 of 2
Modeling AUTOSAR Adaptive Methods
Objective: Model client and server applications that communicate using AUTOSAR Adaptive methods.
- Configuring service interfaces between AUTOSAR Adaptive applications
- Modeling blocking method calls
- Modeling non-blocking method calls
Importing AUTOSAR Adaptive Applications
Objective: Import existing ARXML files to automatically generate Simulink models with correct architecture and interfaces.
- AUTOSAR Adaptive XML (ARXML) description
- Importing AUTOSAR Adaptive applications
- Array and enumeration data types
- Adding functionality to generated Simulink models
- Simulating with a harness model
- AUTOSAR Adaptive code generation
- Structure and fixed-point data types
- Managing imported data types in Simulink
- Importing modified ARXML files
Modeling AUTOSAR Adaptive Software Architecture
Objective: Create an AUTOSAR Adaptive software architecture design, and populate it with working AUTOSAR Adaptive applications and compositions.
- Creating AUTOSAR Adaptive software architectures and compositions
- Generating AUTOSAR Adaptive applications
- Exporting AUTOSAR Adaptive compositions and applications
- Simulating AUTOSAR Adaptive software architecture models
Modeling AUTOSAR Adaptive Runtime Services
Objective: Configure AUTOSAR Adaptive applications to read and write persistent data and utilize the standard logging utility.
- Modeling key-value persistency
- Outputting to standard logging utility
Level: Intermediate
Prerequisites:
- Simulink Fundamentals (or Simulink Fundamentals for Automotive Applications or Simulink Fundamentals for Aerospace Applications).
- Embedded Coder for Production Code Generation
- Knowledge of C++ programming language and the AUTOSAR Adaptive platform.
Duration: 2 day
Languages: 中文