使用一维数组支持根级矩阵 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 中推出
另请参阅
主题
- 模型配置参数:代码生成 AUTOSAR
- 根级矩阵 I/O (AUTOSAR Blockset)