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

技术编号:40475359 阅读:24 留言:0更新日期:2024-02-26 19:11
本申请公开了一种生成代码的方法、装置、设备及存储介质,属于通信技术领域。该方法包括:读取DBC文件中的多个报文分别对应的报文信息,多个报文中的任一报文用于传输至少一个信号,任一报文的报文信息包括至少一个信号的信号起始位和信号位宽;基于任一报文对应的至少一个信号的信号起始位和信号位宽,获取任一报文的第一代码块,第一代码块包括至少一个信号分别对应的代码行,任一信号的代码行用于生成或识别任一报文中的任一信号。该方法通过自动读取DBC文件实现了代码块的自动生成,代替用户的人工操作,提高了代码块的生成效率,并且可以避免人工失误,提高了生成的代码块的准确率。

【技术实现步骤摘要】

本申请实施例涉及通信,特别涉及一种生成代码的方法、装置、设备及存储介质


技术介绍

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任一所述的方法,其特征在于,所述任一信号的代码行指示所述任一信号对应的字节号;所述基于所述任一报文对应的至少一个信号的信号起始位和信号位宽,获取所述任一报文的第一代码块,包括:

<...

【专利技术属性】
技术研发人员:何鹏张海涛高丽娟洪文朱鹏程
申请(专利权)人:奇瑞汽车股份有限公司
类型:发明
国别省市:

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

1