代码生成方法、装置、存储介质及电子设备制造方法及图纸

技术编号:44573869 阅读:15 留言:0更新日期:2025-03-11 14:34
本发明专利技术公开了一种代码生成方法、装置、存储介质及电子设备,涉及计算机技术领域。其中,该方法包括:获取用于实现CAN通信的目标芯片的属性信息;获取DBC文件,并对DBC文件进行解析,得到CAN通信的通信需求信息;依据属性信息和通信需求信息,确定CAN通信中CAN消息的发送策略;基于属性信息和发送策略,生成目标接口代码,其中,目标接口代码用于为目标芯片与应用层软件之间提供通信接口。本发明专利技术解决了现有技术中DBC文件的解析工具与特定操作系统强耦合,存在生成的接口代码不易于移植导致代码开发效率较低的技术问题。

【技术实现步骤摘要】

本专利技术涉及计算机,具体而言,涉及一种代码生成方法、装置、存储介质及电子设备


技术介绍

1、当前汽车领域中用于打开can通信的dbc(database can)文件的工具主要是vector candb++,该工具只能用于dbc文件的可视化编译。如果想要解析dbc文件中的消息及信号,需要使用专门的代码生成工具,根据dbc文件生成相应的代码。代码生成工具会根据用户选择的编程语言和开发环境,生成相应的框架代码和消息处理逻辑。主流的代码生成工具是vector旗下的达芬奇,其操作复杂,与autosar操作系统强耦合,生成的接口嵌套太深,不易于移植到其它的系统中,导致代码开发效率较低,并且,使用autosar的can协议栈必须要使用vector一系列的付费工具。

2、针对上述的问题,目前尚未提出有效的解决方案。


技术实现思路

1、本专利技术实施例提供了一种代码生成方法、装置、存储介质及电子设备,以至少解决现有技术中dbc文件的解析工具与特定操作系统强耦合,存在生成的接口代码不易于移植导致代码开发效率较低的本文档来自技高网...

【技术保护点】

1.一种代码生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述属性信息至少包括所述目标芯片的CAN通道数量和邮箱数量,所述通信需求信息至少包括所述CAN消息的数量,其中,依据所述属性信息和所述通信需求信息,确定CAN通信中CAN消息的发送策略,包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,依据所述邮箱的配置信息,确定所述发送策略,包括:

5.根据权利要求1所述的方法,其特征在于,在基于所述属性信息和所述发送策略,生成目标接口代码之后,所述方法还包括:<...

【技术特征摘要】

1.一种代码生成方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述属性信息至少包括所述目标芯片的can通道数量和邮箱数量,所述通信需求信息至少包括所述can消息的数量,其中,依据所述属性信息和所述通信需求信息,确定can通信中can消息的发送策略,包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求3所述的方法,其特征在于,依据所述邮箱的配置信息,确定所述发送策略,包括:

5.根据权利要求1所述的方法,其特征在于,在基于所述属性信息和所述发送策略,生成目标接口代码之后,所述方法还包括:

6.根据权利要求5所述的方法,其特征在于,在生成目...

【专利技术属性】
技术研发人员:徐凯威
申请(专利权)人:中汽创智科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1