前言
ASAM 2MC Language File,ASAM 2MC语言文件扩展名;
Mapfile -> A2L Editor -> A2L文件;
Map – 是ECU底层程序编译时由编译器生成的一种映射文件,其可以自动更新A2L文件,保证实时地址的有效性;
A2L Editor – 数据库编辑器,可以生成和修改ASAP2控制器描述文件;
主要功能
1、记录ECU定义参数的存储地址/存储结构/数据类型和参数名称;
2、记录ECU定义参数最大值与最小值范围;
3、记录ECU定义参数物理值与实际值之间的转换关系;
A2L文件关键字
文件内容
设备参数信息(ECU基本信息及公共属性)、接口数据信息(接口配置信息)、ECU参数信息(内部数据单元的详细内容);
HEADER :项目编号、项目版本等项目信息;
MODULE:MODULE/ECU,ECU数据,如客户号、编号、CPU类型、ECU内存分配等,一个module只可以出现一次;
MOD_COMMON:ECU标准描述信息,如大小端、数据对齐方式、FLOAT变量处理方式,一个module出现一次;
CHARACTERISTIC :定义标量变量,如标定变量名字、地址、长度、计算公式、精度、最大最小值等;一个module中可以有多个该值;
AXIS_PTS:定义数组/查表变量对应的轴类型,一个ECU可有多个;
MEASUREMENT:定义测量变量,如变量名字、地址、长度、计算公式、精度、最大最小值等;一个module中可有多个该值;
COMPU_METHOD:定义计算公式、原始值与物理值之间的转换关系;可被标定变量和测量变量引用;
COMPU_TAB:定义原始值与物理值之间的映射关系;
GROUPS:将标定变量和测量变量组织起来;
RECORD_LAYOUT:定义标定变量的物理存储结构,如单个变量、二维表、三维表等;