Main Content

Configure Elements of AUTOSAR Software Component for Simulink Modeling Environment

After you create a representation of the AUTOSAR software component in the Simulink® Editor, configure elements of the software component for use in Simulink. The configuration maps AUTOSAR software component elements to Simulink modeling elements.

AUTOSAR Blockset software reduces the effort of setting up a configuration by providing an AUTOSAR Component Quick Start tool. If necessary, you can modify the initial configuration by using the Code Mappings editor and the AUTOSAR Dictionary.

Set Up Initial Component Configuration

Set up an initial configuration of an AUTOSAR software component by using the AUTOSAR Component Quick Start tool.

  1. Open example model swc, an unconfigured version of autosar_swc.

  2. Save a copy of the example model to a writable folder on your current MATLAB® search path. Name the file my_autosar_swc.slx.

  3. Set model configuration parameter System target file to autosar.tlc.

  4. Run the AUTOSAR Component Quick Start tool. From the Apps tab, open the AUTOSAR Component Designer app. When you open the app for an unmapped model that is configured with an AUTOSAR system target file, the AUTOSAR Component Quick Start tool runs.

  5. Advance through the steps of the AUTOSAR Component Quick Start tool. Each step prompts you for input that the tool uses to configure your AUTOSAR software component for the Simulink environment.

    • The name, package, and type of the AUTOSAR software component that you are configuring.

    • Whether you want to use default properties based on the model or import AUTOSAR software component properties from an ARXML file.

    For this tutorial, use the defaults.

    After you click Finish, the tool:

    • Creates a mapping between elements of the AUTOSAR software component and Simulink model elements.

    • Opens the model in the Simulink Editor AUTOSAR Code perspective. The AUTOSAR Code perspective displays a help panel, a Property Inspector panel, and, directly below the model, the Code Mappings editor.

    • Displays the AUTOSAR software component mappings in the Code Mappings editor, which you can use to customize the configuration.

  6. Save the model.

Customize Component Configuration

The AUTOSAR Component Quick Start tool sets up an initial configuration for an AUTOSAR software component. To refine or make changes to an existing component configuration, use the Code Mappings editor and the AUTOSAR Dictionary.

In a tabbed table format, the Code Mappings editor displays Simulink model elements, such as entry-point functions, inports, outports, and data transfers. Use the editor to map Simulink model elements to AUTOSAR software component elements. AUTOSAR software component elements are defined in the AUTOSAR standard. They include runnable entities, ports, and inter-runnable variables (IRVs).

  1. If not already open, open model my_autosar_swc.

  2. In the Code Mappings editor, select the Inports tab.

  3. Select model inport In1_1s. Selecting the inport highlights the corresponding element in the model. The inport is mapped to AUTOSAR port In1_1s and data element In1_1s with data access mode ImplicitReceive. Attributes of the inport appear in the Property Inspector panel.

    In each Code Mappings editor tab, you can select model elements and modify their AUTOSAR mapping and attributes. Modifications are reflected in generated ARXML descriptions and C code.

  4. Modify attribute settings for a mapped model element. For this tutorial, modify communication attributes for inport In1_1s. In the Property Inspector, expand the list of communication attributes and change:

    • AliveTimeout from 0 to 30

    • HandleNeverReceived from false to true

    • InitValue from 0 to 1

  5. Save the model.

Configure AUTOSAR Software Component Elements from AUTOSAR Standard Perspective

Configure AUTOSAR software component elements from the perspective of the AUTOSAR standard by using the AUTOSAR Dictionary.

  1. If not already open, open model my_autosar_swc.

  2. Open the AUTOSAR Dictionary. In the Code Mappings editor, click the AUTOSAR Dictionary button . The AUTOSAR Dictionary opens in the AUTOSAR view that corresponds to the Simulink element that you last selected and mapped in the Code Mappings editor. If you selected and mapped a Simulink inport, the dictionary opens in ReceiverPorts view and displays the AUTOSAR port that you mapped the inport to.

    In a tree format, the AUTOSAR Dictionary displays the mapped AUTOSAR software component and its elements, communication interfaces, computation methods, software address methods, and XML options.

  3. Use the AUTOSAR Dictionary to further customize component configurations. In the ReceiverPorts view, select port In1_1s, the AUTOSAR receiver port to which the Simulink inport was mapped. An attributes panel appears, showing the attributes settings for that element.

  4. In the AUTOSAR Dictionary, rename the AUTOSAR receiver port In1_1s to In1_1s_SS1. To initiate the edit, double-click the Name value field. The Code Mappings editor reflects the name change.

  5. Save the model.

Next, simulate the AUTOSAR software component.

Related Topics