【技术实现步骤摘要】
本专利技术涉及计算机,具体而言,涉及一种代码生成方法、装置、存储介质及电子设备。
技术介绍
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所述的方法,其特征在于,在生成目...
【专利技术属性】
技术研发人员:徐凯威,
申请(专利权)人:中汽创智科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。