ASAP2工具集-简便的创建、编辑ECU描述文件

ASAP2⼯具集-简便的创建、编辑ECU描述⽂件
1 概述
1.1 介绍
使⽤CCP和XCP作为测量和校准协议的⼀个先决条件是有⼀个ASAP2描述⽂件。可以使⽤ASAP2⼯具集来创建和检查这种⽂件。这些六个控制台程序是使⽤初始化⽂件配置的,因此可以很容易地集成到批处理中进⾏处理。ASAP2编辑器还为您提供了⼀个额外的便捷⼯具,可以通过基于对话框的⽤户界⾯来输⼊和编辑所有信息
> ⾃动基于C代码的注释,⽣成ASAP2⽂件。
> 在ASAP2⽂件中更新地址和数据类型信息。
> 将多个ASAP2⽂件合并到⼀个联合⽂件中。
> ⽐较两个ASAP2⽂件,并以不同的格式输出结果⽂档。
> 检查ASAP2⽂件的句法和语义错误。
> 使⽤搜索过滤器对ASAP2⽂件进⾏特定的修改和优化。
> 编辑器是创建和查看标准化的ECU描述⽂件的简单⽅案。
1.2 优势的概述
> 在编辑A2L格式的ECU描述⽂件中,ASAP2⼯具集提供了⼴泛和简单的⽀持。
> 可以将程序集成到Makefile过程中。
> 可以将警告和错误消息存储在⽇志⽂件中。通过退出代码来检查运⾏结果。
> 在ASAP2编辑器中使⽤基于对话框的⽤户界⾯,可以⽅便地创建、修改和更新ECU描述⽂件。
> 可以读取ASAM发布的所有版本,包括最新的1.70版本。因⽽,⽀持UTF8和UTF16编码的⽂件。可以⽣成1.40版本和更⾼版本的ASAP2格式⽂件。
> 从链接器映射⽂件或调试⽂件中,容易地得到地址和数据类型信息。
> 甚⾄对不符合标准的A2L⽂件,在调节范围内能够读取。
> 基于指定的元语⾔,对ASAP2⽂件的接⼝规范进⾏了⼀般性的解析,这样就不存在对⽀持的IF_DATA类型的限制。
图1:使⽤ASAP2 Creator、Updater和Merger的⾃动ASAP2⽣成过程。
使⽤ASAP2 Comparer和Modifier,来⽐较和具体的修改ASAP2⽂件。
使⽤ASAP2 Checker来检查ASAP2⽂件的语法和语义错误。
1.3系统需求
> Windows 10/8.1/8/7/Vista (Vista仅32位)
2.1 ASAP2 Creator
使⽤ASAP2 Creator的先决条件是,必须在C代码中插⼊注释。在这些注释中,定义了ASAP2相关的信息,如数据类型、转换规则、min-max条件、结构、数组等。
简易过滤器> 可以通过使⽤宏来集中存储信息值。
> ASAP2 Creator会读取这些补充信息,并且根据这些信息针对注释所描述的对象来⽣成ASAP2⽚段。
> 这个解决⽅案的⼀个关键优势在于单⼀来源的原则,因为补充信息是⼀并存储在代码的参数定义部分。
> 集成的合并功能确保了,会考虑到在后续的⽣成过程中,对⾃动⽣成的ASAP2⽚段的修改。
> 通过⽀持结构和其它变体,极⼤地减少了在代码注释中的描述⼯作量。
2.2 ASAP2 Updater
ASAP2 Updater读取ASAP2源⽂件,根据链接器映射⽂件中的条⽬,来更新所有地址和数据类型信息,并从该信息⽣成⼀个新的ASAP2⽂件。
> ⽀持当前最流⾏的链接器映射⽂件和调试⽂件格式,例如IEEE、COFF、ELF/DWARF、EXE/DWARF和许多编译器的ASCII映射格式。
> 地址信息会被更新到所有的测量和校准参数、内存段和基于指针的校准⽅法,以及不同的编码。
> 您可以使⽤集成的过滤器功能,来隐藏某些对象或对象组。
> 可以对链接器映射⽂件,在可配置的地址范围,⽣成额外的ASAP2对象。
> 对于枚举变量,可以从映射⽂件的信息,⾃动⽣成转换⽅法。
> 通过删除冗余信息,可以最⼩化⽣成的ASAP2⽂件的⼤⼩。
2.3 ASAP2 Merger
ASAP2 Meger将⼏个ASAP2⽂件合并到⼀个普通的ASAP2⽂件中。其中⼀个源⽂件必须被确定为主⽂件,其他源⽂件是从⽂件。主⽂件的所有的信息都被⽤到最终ASAP2⽂件,从⽂件则只有测量和校准对象、转换规则、功能、组和记录的布局会被考虑。对于每个从⽂件,必须定义每个模块必须链接到主⽂件的哪个模块。在⽣成的ASAP2⽂件中,有⼀个⽤于接收后缀的选项,该后缀表⽰这些对象来⾃哪个源⽂件。还可以检查名称冲突,并在必要时⽣成新的惟⼀名称。源⽂件的包含结构可以保存到⽣成的ASAP2⽂件中。
2.4 ASAP2 Comparer
您可以使⽤ASAP2 Comparer对两个ASAP2⽂件进⾏快速简单的⽐较。对相同命名的对象,可以通过⼀个初始化⽂件来指定对内容的⽐较⽅式。在同义词典的帮助下,可以⽐较不同名称的测量和参数对象。⽐较结果可以记录在⽂本、CSV、XML或Excel格式的⽂件中。对两个A2L⽂件的⽐较也包括所引⽤的对象。
2.5 ASAP2 Checker
并⾮每个A2L⽂件都符合标准。为了保证整个⼯具链的⾼可靠性,根据标准对A2L⽂件进⾏校验,并指出偏差。除了语法检查外,还可以执⾏更⼴泛的语义可信性检查。
ASAP2 Checker⾃动纠正⼀系列语义错误,⽣成⼀个新的、正确的ASAP2⽂件。语法检查和语义可信性检查的结果,会呈现为组织清晰的HTML格式的报告。
2.6 ASAP2 Modifier
ASAP2 Modifier允许⽤户以特定的⽅式修改ASAP2⽂件。⼀些⽀持的修改是:
> 根据任何需要的搜索条件(名称、注释、地址、对象属性等),对ASAP2⽂件进⾏复杂的过滤。对搜索过滤的结果可以从ASAP2⽂件中删除,也可以被提取到⼀个单独的⽂件中,该⽂件⾃动链接到主⽂件。
> ASAP2⽂件的配置优化(通过删除冗余信息减少⽂件⼤⼩)。
> 校正功能(从ASAP2⽂件中删除⽆效的关键字和引⽤,可以替换对象名称中的⽆效字符)。
> 在ASAP2⽂件中删除信息(逐步的:注释、头、AML、IF_DATA等)。
> 对象属性的修改(如地址偏移、写保护等)。
> 在模式的帮助下重命名变量。
2.7 ASAP2 Editor
便利的ASAP2 Editor⽤于创建、修改和更新ASAP2版本1.x格式的ECU描述⽂件。ASAP2 Editor在开发过程中是最佳集成的。例如,当使⽤ASAP2 Editor创建数据库对象时,可以从链接器映射⽂件或调试⽂件中获取地址和数据类型信息。ASAP2 Editor是集成在CANape 中的“独⽴”版本的数据库编辑器。
ASAP2 Editor提供以下功能:
> 所有信息都可以在Windows对话框中输⼊和更改。
> ECU描述可以在ASAP2和CANape格式中读取,也可以保存在这些格式中。
> 宏和模板⽂件还可以⽤于导出,任何想要的⽤户⾃定义的ASCII格式的ECU描述。
> 可以选择导出单个数据库对象,就像可以从其它ASAP2⽂件导⼊单个对象。
> 可以使⽤链接映射⽂件或调试⽂件,⾃动更新地址和数据类型信息。所有常⽤的链接映射⽂件和调试格式都被⽀持,如IEEE、ELF/DWARF、COFF和PDB。
> 加密保存的A2L⽂件,可以保护数据免受未经授权的更改,即使是其它的⼯具。
> 以可配置的容忍度,(⾮标准⼀致性)A2L⽂件也可以被读取。
> 各种可信性检查可以检测到,诸如地址重叠、重复对象名称、⽆效引⽤等错误。
> 集成⽐较功能允许⽤户确定ASAP2⽂件的差异。
> 在对对象名称进⾏分析时,⾃动⽣成软件结构,便于导航。
> 许多操作都允许⽤户同时选择多个对象,并将其属性⼀并更改,从⽽加速了⼯作流程。
> 所有的有适合的AML描述的IF_DATA信息,都可以在编辑器中进⾏编辑。
> 可以通过拖放操作,从Windows资源管理器中打开A2L⽂件。
> 可以读⼊压缩的ASAP2⽂件。
> ⽤户⾃定义的过滤器来简化导航。
图2:ASAP2 Editor中的特征映射的配置。
转载:

本文发布于:2024-09-23 11:26:28,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/350806.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:对象   信息   地址   格式   功能   检查   映射
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议