基于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 举报,一经查实,本站将立刻删除。
下一篇
返回列表