[发明专利]一种A2L文件的自动生成方法和装置有效
| 申请号: | 201110376664.4 | 申请日: | 2011-11-23 |
| 公开(公告)号: | CN103136211A | 公开(公告)日: | 2013-06-05 |
| 发明(设计)人: | 左从兵;张春淮;周平;杜晓佳;李然 | 申请(专利权)人: | 北汽福田汽车股份有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张大威 |
| 地址: | 102206*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 a2l 文件 自动 生成 方法 装置 | ||
1.一种A2L文件的自动生成方法,其特征在于,包括以下步骤:
获得源A2L文件和映射文件,其中,所述源A2L文件中具有虚拟地址;
对所述映射文件进行分析以获得所述映射文件中的段信息和变量信息;
根据所述段信息生成第一哈希表,并根据所述变量信息和所述第一哈希表生成第二哈希表;
根据所述源A2L文件中的块标识符对所述源A2L文件中的块的类型进行识别;
如果为第一类型块,则根据所述第二哈希表将所述第一类型块中的虚拟地址替换为物理地址,并将地址替换后的第一类型块写入新的A2L文件;和
如果为第二类型块,则直接将所述第二类型块写入所述新的A2L文件。
2.如权利要求1所述的A2L文件的自动生成方法,其特征在于,所述根据段信息生成第一哈希表进一步包括:
根据预设的正则表达式从所述映射文件中匹配出所有段,所述段包括有测量变量和/或标定变量;
抽取每个所述段的段信息;和
根据所述段信息生成所述第一哈希表。
3.如权利要求2所述的A2L文件的自动生成方法,其特征在于,所述段信息包括段名称、所述段信息对应的起始地址和结束地址。
4.如权利要求3所述的A2L文件的自动生成方法,其特征在于,如果所述段内包括标定变量,则所述段信息还包括地址偏移标志位。
5.如权利要求3所述的A2L文件的自动生成方法,其特征在于,所述根据变量信息和第一哈希表生成第二哈希表进一步包括:
在所述映射文件中逐行抽取变量,以获得所述变量的变量名称、变量地址及所述变量所在段的名称;
根据所述变量所在段的名称查找所述第一哈希表以确定所述变量为测量变量或所述标定变量;
如果所述变量为测量变量,则直接将所述变量的变量名称和变量地址写入所述第二哈希表;以及
如果所述变量为标定变量,则根据所述第一哈希表中的所述地址偏移标志位对所述变量地址进行偏移,并将所述变量的变量名称和偏移后的变量地址写入所述第二哈希表。
6.如权利要求1所述的A2L文件的自动生成方法,其特征在于,所述第一类型块为特征块CHARACTERISTIC、测量块MEASUREMENT或轴-分块AXIS_PTS,所述第二类型块为性能块FUNCTION、记录-布局块RECORD_LAYOUT、振动块COMPU_VTAB或模式块COMPU_METHOD。
7.如权利要求1所述的A2L文件的自动生成方法,其特征在于,还包括:
如果读取到所述源A2L文件中的结束标识符,则停止。
8.一种A2L文件的自动生成装置,其特征在于,包括:
文件获取模块,用于获得源A2L文件和映射文件,其中,所述源A2L文件中具有虚拟地址;
分析模块,用于对所述映射文件进行分析以获得所述映射文件中的段信息和变量信息;
哈希表生成模块,用于根据所述段信息生成第一哈希表,并根据所述变量信息和所述第一哈希表生成第二哈希表;
识别模块,用于根据所述源A2L文件中的块标识符对所述源A2L文件中的块的类型进行识别;和
A2L文件生成模块,用于在所述块的类型为第一类型块时,根据所述第二哈希表将所述第一类型块中的虚拟地址替换为物理地址,并将地址替换后的第一类型块写入新的A2L文件,在所述块的类别为第二类型块,将所述第二类型块写入所述新的A2L文件。
9.如权利要求8所述的A2L文件的自动生成装置,其特征在于,所述哈希表生成模块根据预设的正则表达式从所述映射文件中匹配出所有段,其中,所述段包括有测量变量和/或标定变量,抽取每个所述段的段信息,并根据所述段信息生成所述第一哈希表。
10.如权利要求9所述的A2L文件的自动生成装置,其特征在于,所述段信息包括段名称、所述段信息对应的起始地址和结束地址。
11.如权利要求10所述的A2L文件的自动生成装置,其特征在于,当所述哈希表生成模块判断所述段内包括标定变量时,则所述段信息还包括地址偏移标志位。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北汽福田汽车股份有限公司,未经北汽福田汽车股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110376664.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种空调器室外机
- 下一篇:一种排版处理的方法及设备





