[发明专利]CAN协议代码源文件的生成方法和装置有效
申请号: | 201410804251.5 | 申请日: | 2014-12-19 |
公开(公告)号: | CN104834510B | 公开(公告)日: | 2018-06-19 |
发明(设计)人: | 周平 | 申请(专利权)人: | 北京宝沃汽车有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张大威 |
地址: | 101509 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出一种CAN协议代码源文件的生成方法和装置,该方法包括读入预设文件,所述预设文件中包含CAN协议信息;采用预设的脚本,解析所述预设文件,生成预设类别的CAN协议代码源文件;输出所述CAN协议代码源文件。该方法能够实现CAN协议代码源文件的自动生成。 1 | ||
搜索关键词: | 代码源文件 预设文件 方法和装置 预设 自动生成 脚本 读入 解析 输出 | ||
【主权项】:
1.一种CAN协议代码源文件的生成方法,其特征在于,包括:读入预设文件,所述预设文件中包含CAN协议信息;采用预设的脚本,解析所述预设文件,生成预设类别的CAN协议代码源文件;输出所述CAN协议代码源文件;所述解析所述预设文件,生成预设类别的CAN协议代码源文件,包括:对所述预设文件中的内容进行排序,生成临时文件;解析所述临时文件,生成每个所述源文件对应的数组;将所述数组中的内容写入到初始为空的对应的源文件中,得到包含内容的所述源文件;当所述源文件是用于CAN协议解析定义的源文件时,所述解析所述临时文件,生成每个所述源文件对应的数组,包括:从所述临时文件中分别读取每行内容,对应每行内容执行:在所述临时文件的Column_IO_Type字段的内容是can_input_message时,根据所述临时文件的CAN_ID字段的内容,生成输入变量的结构体定义,并写入第一子数组中;在所述临时文件的Column_IO_Type字段的内容是can_output_message时,根据所述临时文件的CAN_ID字段的内容,生成输出变量的结构体定义,并写入第二子数组中;在所述临时文件的Column_Var_Type字段的内容是can_input或者can_out时,用所述临时文件的Column_Var_Type字段的内容作为所述源文件的类型type字段的内容,以及,用所述临时文件的Column_Var_Name字段的内容作为所述源文件的名称varname字段的内容;将所述源文件的类型字段的内容以及所述源文件的名称字段的内容写入第三子数组中;组合所述第一子数组,第二子数组和第三子数组,得到初始数组,将所述初始数组确定为所述源文件对应的数组,或者,在所述初始数组中写入头内容,将写入头内容后的数组确定为所述源文件对应的数组。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京宝沃汽车有限公司,未经北京宝沃汽车有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410804251.5/,转载请声明来源钻瓜专利网。
- 上一篇:一种网络升级集群系统的方法
- 下一篇:一种应用构建平台的框架驱动方法