生成 ASAP2 和 CDF 数据定义文件
此示例说明如何使用“生成标定文件”工具导出 ASAP2 和标定数据格式 (CDF) 文件以进行数据测量和标定。
ASAP2 标准定义用于测量和标定的内部电子控制单元 (ECU) 变量的描述格式,ASAM CDF 标准定义用于存储 ECU 参数值和相关联元数据的数据。这些标准由自动化和测量系统标准化协会 (ASAM) 提出。有关 ASAM MCD-2 MC 和 ASAM CDF 标准的详细信息,请参阅 www.asam.net。
此示例使用 ASAP2Demo.slx 和 ASAP2DemoModelRef.slx 模型。
编译 ASAP2Demo 模型
打开 ASAP2Demo 模型。
open_system("ASAP2Demo");编译该模型,为父模型 ASAP2Demo 和子模型 ASAP2DemoModelRef 生成 C 代码。
slbuild("ASAP2Demo");
打开“生成标定文件”工具
在 C 代码选项卡上,选择共享 > 生成标定文件以打开“生成标定文件”工具。

您可以自定义标定文件生成设置,如文件名、目标文件夹以及在文件中包含或排除注释。
生成 ASAP2 文件
按照以下步骤为模型生成 ASAP2 文件。
将生成 ASAP2 开关移动到打开位置。默认情况下,生成 ASAP2 开关处于打开位置。
在文件名字段中指定一个名称以更改来自 ASAP2Demo 的文件的名称。
在文件夹路径字段中指定 A2L 文件的路径。默认情况下,A2L 文件在编译目录中生成。
在符号文件字段中提供与应用程序可执行文件相关联的符号文件,以替换 A2L 文件中的 ECU 地址。否则,请取消选中地址替换字段。该工具支持 ELF、PDB、DWARF 文件作为替换 ECU 地址的符号文件。
将版本选项设置为要生成的 A2L 文件的所需版本。默认版本是 1.71。
取消选中包括注释选项,以排除 A2L 文件中的注释。
取消选中包含引用模型选项,以排除 A2L 文件中的引用模型数据元素。
点击生成。
要以编程方式生成 A2L 文件,请使用以下命令。
coder.asap2.export("ASAP2Demo");生成 CDF 文件
按照以下步骤为模型生成 CDF 文件。
将生成 CDF 开关移动到打开位置。默认情况下,生成 CDF 开关处于打开位置。
在文件名字段中指定一个名称以更改来自 ASAP2Demo 的文件的名称。
在文件夹路径字段中指定 CDF 文件的文件夹路径。默认情况下,CDF 文件在编译目录中生成。
选择架构类型字段作为 XML 架构定义 (XSD) 或文档类型定义 (DTD)。默认情况下,它设置为 DTD 架构类型。
点击生成。
要以编程方式生成 CDF 文件,请使用以下命令。
coder.cdf.export("ASAP2Demo");您可以验证标定文件是否在指定的文件夹中生成。现在,您可以使用这些标定文件来标定和测量应用程序。