一种CAN信号解包处理方法及系统与流程

文档序号:20369459发布日期:2020-04-14 12:56阅读:来源:国知局

技术特征:

1.一种can信号解包处理方法,其特征在于,包括:

获取首次接收的can解包信号定义,编辑形成candbc数据库文件,并记录每次发生变更的can解包信号;

利用simulink工具导入并解析当前最新的candbc,建立simulink模型;

根据所述simulink模型生成嵌入式代码,将所述嵌入式代码集成至控制器嵌入式软件中。

2.根据权利要求1所述的方法,其特征在于,所述记录每次发生变更的can解包信号包括:

在candbc数据库文件中记录每次can信号定义变更、can信号增加或删除前后文件版本变更。

3.根据权利要求1所述的方法,其特征在于,所述利用simulink工具导入并解析当前最新的candbc,建立simulink模型包括:

根据can解包信号变更内容,对所述simulink模型进行调整及变更升级。

4.一种can信号解包处理系统,其特征在于,包括:

编辑模块,用于获取首次接收的can解包信号定义,编辑形成candbc数据库文件,并记录每次发生变更的can解包信号;

建立模块,用于利用simulink工具导入并解析当前最新的candbc,建立simulink模型;

集成模块,用于根据所述simulink模型生成嵌入式代码,将所述嵌入式代码集成至控制器嵌入式软件中。

5.根据权利要求4所述的系统,其特征在于,所述编辑模块包括:

记录单元,用于在candbc数据库文件中记录每次can解包信号定义变更、can解包信号增加或删除前后文件版本变更。

6.根据权利要求4所述的系统,其特征在于,所述建立模块包括:

调整单元,用于根据can解包信号变更内容,对所述simulink模型进行调整及变更升级。


技术总结
本发明提供一种CAN信号解包处理方法及系统,该方法包括:获取首次接收的CAN解包信号定义,编辑形成CAN DBC数据库文件,并记录每次发生变更的CAN解包信号;利用SIMULINK工具导入并解析当前最新的CAN DBC,建立SIMULINK模型;根据所述SIMULINK模型生成嵌入式代码,将所述嵌入式代码集成至控制器嵌入式软件中。通过该方案解决了CAN信号频繁变更导致开发人员工作量过大的问题,可以支持软件的快速迭代变更升级,保障软件开发的准确性和减少开发人员工作量。

技术研发人员:甘永超;耿向阳;何银山;周斌;侯斐;胡晓曦
受保护的技术使用者:东风电驱动系统有限公司
技术研发日:2019.12.04
技术公布日:2020.04.14
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1