为什么生成的ASAP2文件没有显示我的部分参数下的特性吗?

9的观点(30天)
当我生成代码,使ASAP2接口,生成A2L-file下不显示参数特点,即使我可以看到它们在生成的C代码。为什么发生这种事,怎么解决?

接受的答案

MathWorks支万博1manbetx持团队
编辑:MathWorks支万博1manbetx持团队 2022年8月3日
ASAP2文件中的数据项不代表如果存在下列条件:
  • 你申请一个存储类汽车,FileScope或SimulinkGlobal。万博1manbetx
  • 应用自定义存储类导致代码生成器来生成一个宏观或无法寻址变量。
只要自定义存储类不生成一个宏,或者无法寻址变量,它将出现在A2L文件。创建一个模型参数如万博1manbetx“myParameter”基本工作空间和其存储类映射到“ExportedGlobal”。
> > myParameter =万博1manbetx Simulink.Parameter;
> > myParameter.CoderInfo。StorageClass =“ExportedGlobal”;
一旦执行上面的命令的参数和信号特征和测量部分正确ASAP2文件中出现。
有关更多信息,请参阅documention关于ASAP2文件:
此外,如果你
1)正在与AUTOSAR经典在MATLAB平台R2022a或以上
2)需要生成ASAP2特征
3)需要分配所需的内存部分,
您可以定义参数与AUTOSAR基本工作流程。下面的参数(或AUTOSAR4.Parameter)像。
> > myParameter = AUTOSAR.Parameter;
> > myParameter.CoderInfo。StorageClass =“ExportedGlobal”;
注意,从R2020a R2021b,消失在GUI“GenerateASAP2”选项。因此你需要打开的选项用MATLAB脚本就像下面的一个例子。
open_system (“autosar_swc.slx”);%手动选择“创建AUTOSAR软件组件和配置”
% %构建C代码与A2L AUTOSAR模型文件
%你可以改变当前目录到您自己的工作区
%,以防止文件夹在一个示例目录中。
模型=“autosar_swc”;
c = getActiveConfigSet(模型);
set_param (cs,“GenerateASAP2”,“上”)
slbuild(模型)
从R2022b最后但并非最不重要,请注意,我们支持出口的RTE和non-RTE AUTOSA万博1manbetxR元素ASAP2文件包括模型默认工作区参数映射到constant-memory。

更多的答案(0)

类别

找到更多的在万博1manbetx仿真软件编码器帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的