A2L文件是用于标定的一种文件,其作为ASAP2标准的表现形式,主要包含了ECU信息描述部分和ECU通讯信息描述部分。
什么是ASAP2标准?
此处要引用别人的话来说明了,因为我本人对其也不是很了解。ASAP2标准是ASAM在1998年提出来的,现在它的名字叫做ASAM MCD-2MC/D,是ASAP标准中的第二部分。整个ASAP有3部分内容,ASAP1描述了上位机(Master)和ECU(Slave)之间的通讯协议(可以是XCPonCAN,XCPonUSB等,也可以是CCP,还可以是UDS)。ASAP2规定了Master端如何去描述和解析Slave端的信息,ASAP3规定了如何使用第三方工具和设备操作和控制上位机(Master),例如如何使用台架软件来控制标定测量工具去对ECU进行控制和测试。
什么是A2L文件?
A2L文件是基于ASAP2标准书写完成的,那么A2L文件到底是什么东西了。首先它是采用ASAP2指定的一套类XML语言的描述性语言(采用开标签和关标签来描述信息)书写的文件,它里边包含了某个特定的ECU中的软件和系统信息,还包含了上位机和ECU通讯方式的约定,它用来指导上位机和ECU的通讯交互过程,让他们对交互的信息有一致的认识,从而是上位机工具准确且友好的将ECU中的信息展现给用户。 一个A2L定义如下:
/begin PROJECT
ident Name
string LongIdentifier
[->HEADER]
{->MODULE}*
/end PROJECT