主要内容

使用一维数组支持根级矩阵 I/O

R2026b

使用一维 C 数组支持根级矩阵 I/O

模型配置窗格: 代码生成 > AUTOSAR 代码生成选项

描述

允许列优先数组布局的根级矩阵 I/O

设置

'off' (默认) | 'on'
  • 'off' - 对于列优先数组布局,软件不允许根级矩阵 I/O。如果您尝试编译在根级具有矩阵 I/O 的模型,软件会生成错误。

  • 'on' - 对于使用列优先数组布局的 AUTOSAR 组件模型,软件通过生成将矩阵实现为一维数组的代码来支持根级矩阵 I/O。

提示

  • 模型层次结构中的所有模型都必须为此参数指定相同的值。

  • 对于具有多维数组的 AUTOSAR 组件模型,如果您将模型配置参数数组布局设置为行优先,则可以在生成的 C 代码中保留多维数组的维度。在生成代码中保留数组维度可以增强代码的集成效果。

    当数组布局设置为行优先时,使用一维数组支持根级矩阵 I/O 不适用。

  • 为 AUTOSAR Classic 平台配置的模型不支持对通过数据访问模式 ImplicitSendByRef 映射的输出端口使用多维数组。当您验证代码映射或尝试生成代码时,如果模型中存在通过数据访问模式 ImplicitSendByRef 映射的输出端口,软件会生成错误。请使用一维数组或选择不同数据访问模式。

推荐的设置

应用情形设置
调试无影响
可追溯性无影响
效率无影响
安全预警无影响

编程用法

参数:AutosarMatrixIOAsArray
类型:字符向量
值:'on' | 'off'
默认值:'off'

版本历史记录

在 R2011a 中推出