[发明专利]基于Mailbox的Linux通信方法、第一处理器及系统在审
申请号: | 202210129001.0 | 申请日: | 2022-02-11 |
公开(公告)号: | CN114553854A | 公开(公告)日: | 2022-05-27 |
发明(设计)人: | 姚通 | 申请(专利权)人: | 亿咖通(湖北)技术有限公司 |
主分类号: | H04L67/04 | 分类号: | H04L67/04;H04L67/06;H04L69/08;H04L69/22;G06F9/54 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 韩梦晴 |
地址: | 430000 湖北省武汉市武汉经济技术开发区神*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 mailbox linux 通信 方法 第一 处理器 系统 | ||
本发明公开了一种基于Mailbox的Linux通信方法、第一处理器及系统,其基于Mailbox的Linux通信方法应用于第一处理器中,包括以下步骤:获取第一用户程序发送至第一Linux网络协议栈中的第一用户数据包;根据所述第一用户数据包获取第一以太网数据包,根据所述第一以太网数据包获取第一Mailbox数据包;通过第一Mailbox硬件通信通道发送获得的所述第一Mailbox数据包至第二处理器;能使Linux系统下的第一处理器和第二处理器之间均可通过Mailbox和以太网结合的方式进行数据通信交互,使得Mailbox在Linux系统应用上兼容性更强,从而使Linux系统应用通讯通用性更强,具有更高的跨系统应用平台及可移植性。
技术领域
本发明涉及汽车通信技术领域,具体是涉及一种基于Mailbox的Linux通信方法、第一处理器及系统。
背景技术
SoC片上芯片系统(System on Chip)一般是将多个处理器集成到该系统中,以前常规的处理器之间的通信主要通过常规的CAN、LIN及以太网等通讯手段交换数据实现。
在汽车通信技术领域,为了满足汽车通信、多媒体和数字处理等高端应用,汽车处理器(Automotive Processors)解决了汽车EE架构的复杂度和成本问题,同时为了解决SoC片上芯片系统内部各CPU(Central Processing Unit/Processor)中央处理器之间高效快速的数据交互,汽车处理器(Automotive Processors)为多核异构SoC,SoC内部则引入了全新的IPC(InterProcessor Communication)通讯技术,即通过硬件通信(mailbox)、共享内存(Share memory)及仲裁电路来实现各异构核之间数据快速交换及存取。因此,Mailbox作为新的多处理器系统中处理器间进程同步和数据交换的硬件通信模块。
而Linux是基于POSIX可移植操作系统接口和UNIX操作系统的多用户、多任务、支持多线程和多CPU的应用操作系统;但是Linux应用操作系统的两个CPU之间需要进行数据通讯时,只能通过打开/dev/下某个特定设备文件然后进行读写及IOCTL(设备驱动程序中对设备的I/O通道进行管理的函数)操作。上述操作方式导致Linux应用丧失了跨平台特性还不支持多进程同时打开该设备进行通讯,因此局限性较大;同时由于现在汽车通讯引入了Mailbox硬件通信,因此需设计出一种通信方案,使在Linux系统下的多个CPU处理器之间通过Mailbox和以太网结合进行数据交互的方式,使得Mailbox在Linux系统应用上兼容性更强,从而使Linux系统应用通讯通用性更强,具有更高的跨平台及可移植性。
发明内容
本发明的目的是为了克服上述背景技术的不足,提供一种基于Mailbox的Linux通信方法、第二处理器及系统,能使Linux系统下的第一处理器和第二处理器之间均可通过Mailbox和以太网结合的方式进行数据通信交互,使得Mailbox在Linux系统应用上兼容性更强,从而使Linux系统应用通讯通用性更强,具有更高的跨系统应用平台及可移植性。
第一方面,提供一种基于Mailbox的Linux通信方法,应用于第一处理器中,包括以下步骤:
获取第一用户程序发送至第一Linux网络协议栈中的第一用户数据包;
根据所述第一用户数据包获取第一以太网数据包,根据所述第一以太网数据包获取第一Mailbox数据包;
通过第一Mailbox硬件通信通道发送获得的所述第一Mailbox数据包至第二处理器。
根据第一方面,在第一方面的第一种可能的实现方式中,所述“根据所述第一用户数据包获取第一以太网数据包,根据所述第一以太网数据包获取第一Mailbox数据包”步骤,具体包括以下步骤:
对所述第一用户数据包根据以太网数据格式解析出第一以太网数据包,获取第一以太网数据包;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于亿咖通(湖北)技术有限公司,未经亿咖通(湖北)技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210129001.0/2.html,转载请声明来源钻瓜专利网。