基于Mailbox的Linux通信方法、第一处理器及系统技术方案

技术编号:33634189 阅读:31 留言:0更新日期:2022-06-02 01:43
本发明专利技术公开了一种基于Mailbox的Linux通信方法、第一处理器及系统,其基于Mailbox的Linux通信方法应用于第一处理器中,包括以下步骤:获取第一用户程序发送至第一Linux网络协议栈中的第一用户数据包;根据所述第一用户数据包获取第一以太网数据包,根据所述第一以太网数据包获取第一Mailbox数据包;通过第一Mailbox硬件通信通道发送获得的所述第一Mailbox数据包至第二处理器;能使Linux系统下的第一处理器和第二处理器之间均可通过Mailbox和以太网结合的方式进行数据通信交互,使得Mailbox在Linux系统应用上兼容性更强,从而使Linux系统应用通讯通用性更强,具有更高的跨系统应用平台及可移植性。更高的跨系统应用平台及可移植性。更高的跨系统应用平台及可移植性。

【技术实现步骤摘要】
基于Mailbox的Linux通信方法、第一处理器及系统


[0001]本专利技术涉及汽车通信
,具体是涉及一种基于Mailbox的Linux通信方法、第一处理器及系统。

技术介绍

[0002]SoC片上芯片系统(System on Chip)一般是将多个处理器集成到该系统中,以前常规的处理器之间的通信主要通过常规的CAN、LIN及以太网等通讯手段交换数据实现。
[0003]在汽车通信
,为了满足汽车通信、多媒体和数字处理等高端应用,汽车处理器(Automotive Processors)解决了汽车EE架构的复杂度和成本问题,同时为了解决SoC片上芯片系统内部各CPU(Central Processing Unit/Processor)中央处理器之间高效快速的数据交互,汽车处理器(Automotive Processors)为多核异构SoC,SoC内部则引入了全新的IPC(InterProcessor Communication)通讯技术,即通过硬件通信(mailbox)、共享内存(Share memory)及仲裁电路来实现各本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于Mailbox的Linux通信方法,应用于第一处理器中,其特征在于,包括以下步骤:获取第一用户程序发送至第一Linux网络协议栈中的第一用户数据包;根据所述第一用户数据包获取第一以太网数据包,根据所述第一以太网数据包获取第一Mailbox数据包;通过第一Mailbox硬件通信通道发送获得的所述第一Mailbox数据包至第二处理器。2.如权利要求1所述的基于Mailbox的Linux通信方法,其特征在于,所述“根据所述第一用户数据包获取第一以太网数据包,根据所述第一以太网数据包获取第一Mailbox数据包”步骤,具体包括以下步骤:对所述第一用户数据包根据以太网数据格式解析出第一以太网数据包,获取第一以太网数据包;对获得的所述第一以太网数据包根据数据包长度进行数据分包,并根据Mailbox数据格式组合获取第一Mailbox数据包。3.如权利要求1所述的基于Mailbox的Linux通信方法,其特征在于,所述“通过第一Mailbox硬件通信通道发送获得的所述第一Mailbox数据包至第二处理器”步骤,具体包括以下步骤:第一Mailbox硬件通信通道包括第一Mailbox接口及第一Mailbox硬件模块;放置所述第一Mailbox数据包于输入输出消息队列中,并依次通过第一Mailbox接口发送至第一Mailbox硬件模块;通过第一Mailbox硬件模块发送所述第一Mailbox数据包至第二处理器。4.如权利要求1所述的基于Mailbox的Linux通信方法,其特征在于,还包括以下步骤:通过第一Mailbox硬件通信通道获取第二处理器发送的第二Mailbox数据包;根据所述第二Mailbox数据包获取第二以太网数据包,并发送至第一用户程序。5.如权利要求4所述的基于Mailbox的Linux通信方法,其特征在于,所述“根据所述第二Mailbox数据包获取第二以太网数据包,并发送至第一用户程序”步骤,具体包括以下步骤:根据所述第二Mailbox数据包解析出所述第二Mailbox数据包中的有效数据包;根据以太网数据格式封装所述第二Mailbox数据包中的有效数据包,获取第二以太网数据包,并通过第一Linux...

【专利技术属性】
技术研发人员:姚通
申请(专利权)人:亿咖通湖北技术有限公司
类型:发明
国别省市:

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

1
相关领域技术
  • 暂无相关专利