【技术实现步骤摘要】
一种CAN驱动代码的生成方法、装置、电子设备及存储介质
[0001]本申请涉及数据处理
,具体而言,涉及一种CAN驱动代码的生成方法、装置、电子设备及存储介质。
技术介绍
[0002]现有技术在生成Autosar标准的MCAL(微控制器抽象层)的控制器局域网络(Controller Area Network,CAN)驱动代码时,通常采用人工的方式在专用工具配置几十甚至上百个参数,耗费大量人力物力,而在每次根据需求生成MCAL的CAN驱动代码前,都需要对所有参数配置一遍,若项目需要频繁更换项目需求,重复性劳动占据了大部分开发时间,导致效率低下,而且针对不同的项目需求,需要有不同的参数配置,导致代码工程管理难度加大。
技术实现思路
[0003]本申请实施例的目的在于提供一种CAN驱动代码的生成方法、装置、电子设备及存储介质,可以根据需求快速生成CAN驱动代码,无需对所有参数进行配置,可以提高开发效率,减小对代码的管理难度,便于对多个驱动代码进行管理,减少人力物力。
[0004]第一方面,本申请实施例 ...
【技术保护点】
【技术特征摘要】
1.一种CAN驱动代码的生成方法,其特征在于,所述方法包括:获取CAN驱动数据;对所述CAN驱动数据进行梳理,得到包含报文的属性的结构体;根据所述包含报文的属性的结构体生成通讯配置文件;将所述通讯配置文件进行输出导入,得到通讯代码;对所述通讯代码进行编译验证,得到所述CAN驱动代码。2.根据权利要求1所述的CAN驱动代码的生成方法,其特征在于,所述对所述CAN驱动数据进行梳理,得到包含报文的属性的结构体的步骤,包括:根据所述CAN驱动数据获得通讯矩阵;对所述通讯矩阵进行解析,得到所述包含报文的属性的结构体。3.根据权利要求2所述的CAN驱动代码的生成方法,其特征在于,所述对所述通讯矩阵进行解析,得到所述包含报文的属性的结构体的步骤,包括:逐行提取所述通讯矩阵中的关键信息;将所述关键信息与预先设置的正则表达式进行匹配,得到所述包含报文的属性的结构体。4.根据权利要求3所述的CAN驱动代码的生成方法,其特征在于,所述将所述关键信息与预先设置的正则表达式进行匹配,得到所述包含报文的属性的结构体的步骤,包括:判断所述正则表达式是否可以匹配到所述关键信息;若是,获得所述关键信息对应的报文信息,将所述报文信息添加至信号信息列表中,得到所述包含报文的属性的结构体。5.根据权利要求1所述的CAN驱动代码的生成方法,其特征在于,所述根据所述包含报文的属性的结构体生成通讯配置文件的步骤,包括:根据...
【专利技术属性】
技术研发人员:庄晓东,郭勇兵,
申请(专利权)人:广汽埃安新能源汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。