技术新讯 > 电子通信装置的制造及其应用技术 > 基于MCU实现SOC与车身CAN的模块化交互方法及系统与流程  >  正文

基于MCU实现SOC与车身CAN的模块化交互方法及系统与流程

  • 国知局
  • 2024-11-19 09:42:34

本发明涉及汽车,尤其涉及一种基于mcu实现soc与车身can的模块化交互方法及系统。

背景技术:

1、mcu(微控制器)是将各种电路集成整合在单一芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制。目前随着汽车智能化和网联化的发展,车身电子系统越来越复杂。在ivi控制域中存在soc(系统级芯片)与车身can(控制器局域网)信号的一个交互逻辑,但由于车身控制域存在多个控制单元,比如车身控制器(bcm),控制车内灯光、车外灯光、门控、座椅等功能模块。

2、在上述控制过程中,soc直接与车身can交互通信,信号之间通信容易出错、混乱;因此,提出一种能够soc与车身can隔离处理,避免信号之间通信出错、混乱的基于mcu实现soc与车身can的模块化交互方法及系统是十分有必要的。

技术实现思路

1、本发明的目的在于提供一种基于mcu实现soc与车身can的模块化交互方法及系统,旨在解决现有技术中的soc直接与车身can交互通信,信号之间通信容易出错、混乱的技术问题。

2、为实现上述目的,本发明采用的一种基于mcu实现soc与车身can的模块化交互方法,包括如下步骤:

3、读取can通信配置文件,并根据配置文件初始化调度框架;

4、运行应用进程,根据调度框架建立进程通信交互链接;

5、等待数据交互完成后触发can数据包发送;

6、等待车身can网络节点应答,完成交互。

7、其中,在读取can通信配置文件,并根据配置文件初始化调度框架的步骤中,初始化调度框架的过程为:

8、设立调度框架;

9、根据配置文件的参数,创建调度器实例;

10、采用调度器实例对数据进行初始化;其中初始化包括缓存、队列;

11、加载初始化调度算法,进行通信预匹配及优先级排序。

12、其中,在运行应用进程,根据调度框架建立进程通信交互链接的步骤中:

13、预设通信配制文件划分定义;

14、根据划分定位对读取数据进行分类处理;

15、传输读取数据。

16、其中,在等待数据交互完成后触发can数据包发送的步骤中:

17、发送进程连接数据包;

18、查询数据交互是否完成。

19、其中,在查询数据交互是否完成的步骤中:

20、当数据交互完成,触发can数据包发送;

21、当判断未完成数据交互步骤,则继续发送进程连接数据包。

22、其中,在等待车身can网络节点应答,完成交互的步骤中:

23、根据调度框架,以周期为单位进行接收应答数据。

24、其中,在等待车身can网络节点应答,完成交互的步骤中:

25、当接收到正确的应答,则确认can数据包成功传输至车身can网络;

26、当未接收到正确的应答,则发出警示。

27、本发明还提供一种基于mcu实现soc与车身can的模块化交互系统,包括配制文件读取模块、运行模块、数据包触发模块、检测模块,其中:

28、所述配制文件读取模块,用于读取can通信配置文件,并根据配置文件初始化调度框架;

29、所述运行模块,用于运行应用进程,根据调度框架建立进程通信交互链接;

30、所述数据包触发模块,用于等待数据交互完成后触发can数据包发送;

31、所述检测模块,用于等待车身can网络节点应答,完成交互。

32、本发明的一种基于mcu实现soc与车身can的模块化交互方法及系统,通过读取can通信配置文件,并根据配置文件初始化调度框架;运行应用进程,根据调度框架建立进程通信交互链接;等待数据交互完成后触发can数据包发送;等待车身can网络节点应答,完成交互;采用所述配制文件读取模块,用于读取can通信配置文件,并根据配置文件初始化调度框架;所述运行模块,用于运行应用进程,根据调度框架建立进程通信交互链接;所述数据包触发模块,用于等待数据交互完成后触发can数据包发送;所述检测模块,用于等待车身can网络节点应答,完成交互;以mcu微控制器为中间层,将soc与车身can之间的通信进行模块化交互;通过上述方式,实现了将soc与车身can隔离处理,采用模块化交互方式,避免信号之间通信出错、混乱。

技术特征:

1.一种基于mcu实现soc与车身can的模块化交互方法,其特征在于,包括如下步骤:

2.如权利要求1所述的基于mcu实现soc与车身can的模块化交互方法,其特征在于,在读取can通信配置文件,并根据配置文件初始化调度框架的步骤中,初始化调度框架的过程为:

3.如权利要求1所述的基于mcu实现soc与车身can的模块化交互方法,其特征在于,在运行应用进程,根据调度框架建立进程通信交互链接的步骤中:

4.如权利要求1所述的基于mcu实现soc与车身can的模块化交互方法,其特征在于,在等待数据交互完成后触发can数据包发送的步骤中:

5.如权利要求4所述的基于mcu实现soc与车身can的模块化交互方法,其特征在于,在查询数据交互是否完成的步骤中:

6.如权利要求1所述的基于mcu实现soc与车身can的模块化交互方法,其特征在于,在等待车身can网络节点应答,完成交互的步骤中:

7.如权利要求6所述的基于mcu实现soc与车身can的模块化交互方法,其特征在于,在等待车身can网络节点应答,完成交互的步骤中:

8.一种基于mcu实现soc与车身can的模块化交互系统,应用于如权利要求1所述的基于mcu实现soc与车身can的模块化交互方法,其特征在于,包括配制文件读取模块、运行模块、数据包触发模块、检测模块,其中:

技术总结本发明涉及汽车技术领域,具体涉及一种基于MCU实现SOC与车身CAN的模块化交互方法及系统;模块化交互方法包括:根据配置文件初始化调度框架;运行应用进程,根据调度框架建立进程通信交互链接;等待数据交互完成后触发CAN数据包发送;等待车身CAN网络节点应答,完成交互配制文件读取模块用于读取CAN通信配置文件,并初始化调度框架;运行模块用于运行应用进程,建立进程通信交互链接;数据包触发模块用于等待数据交互完成后触发CAN数据包发送;检测模块用于等待车身CAN网络节点应答,完成交互;采用通过上述方式,实现将SOC与车身CAN隔离处理,采用模块化交互方式,避免信号之间通信出错、混乱。技术研发人员:莫贤文,陈浪,甘茂煌受保护的技术使用者:重庆蓝鲸智联科技有限公司技术研发日:技术公布日:2024/11/14

本文地址:https://www.jishuxx.com/zhuanli/20241118/329889.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。