【技术实现步骤摘要】
本申请实施例涉及通信,特别涉及一种生成代码的方法、装置、设备及存储介质。
技术介绍
1、在需要进行数据通信和分布式控制的场景中,can(controller area network,控制器局域网)作为一种串行通信协议得到了快速发展。例如,在车辆领域中,通过can实现车辆内的控制器、传感器和执行器等不同子系统之间的数据通信。dbc(database can,数据库can)文件是用于描述can通信的信号、消息、数据长度、周期等信息的文件。因此,can通信过程中生成或识别报文的代码需要基于dbc文件生成。
2、相关技术中,需要用户人工对dbc文件进行分析,并根据分析结果人工生成can通信过程中的代码。由于需用户手动操作导致代码生成效率低下,而且容易因为用户的理解问题或注意力分散而导致代码生成错误。
技术实现思路
1、本申请实施例提供了一种生成代码的方法、装置、设备及存储介质,可用于解决相关技术中存在的问题,所述技术方案如下:
2、一方面,提供了一种生成代码的方法,所述方
...
【技术保护点】
1.一种生成代码的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述报文信息还包括报文标识;所述读取数据库控制器局域网DBC文件中的多个报文分别对应的报文信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述读取所述DBC文件中的多个报文标识,包括:
4.根据权利要求1-3任一所述的方法,其特征在于,所述任一信号的代码行指示所述任一信号对应的字节号;所述基于所述任一报文对应的至少一个信号的信号起始位和信号位宽,获取所述任一报文的第一代码块,包括:
5.根据权利要求1-3任一所述的方法,
...【技术特征摘要】
1.一种生成代码的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述报文信息还包括报文标识;所述读取数据库控制器局域网dbc文件中的多个报文分别对应的报文信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述读取所述dbc文件中的多个报文标识,包括:
4.根据权利要求1-3任一所述的方法,其特征在于,所述任一信号的代码行指示所述任一信号对应的字节号;所述基于所述任一报文对应的至少一个信号的信号起始位和信号位宽,获取所述任一报文的第一代码块,包括:
5.根据权利要求1-3任一所述的方法,其特征在于,所述任一信号的代码行指示所述任一信号对应的字节号;所述基于所述任一报文对应的至少一个信号的信号起始位和信号位宽,获取所述任一报文的第一代码块,包括:
6.根据权利要求1-3任一所述的方法,其特征在于,所述任一信号的代码行指示所述任一信号对应的字节号;所述基于所述任一报文对应的至少一个信号的信号起始位和信号位宽,获取所述任一报文的第一代码块,包括:
<...【专利技术属性】
技术研发人员:何鹏,张海涛,高丽娟,洪文,朱鹏程,
申请(专利权)人:奇瑞汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。