0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

GEMINI COM组件的构成与工作方式

RTThread物联网操作系统 来源:RTThread物联网操作系统 作者:RTThread物联网操作 2022-10-12 10:26 次阅读

前言:车载软件方案商蓝马舱行智能科技(上海)有限公司(以下简称:Landmark)和车载操作系统厂商睿赛德科技(以下简称:RT-Thread)以及西班牙eProsima联合打造出的助力整车SOA功能量产落地的软件平台Gemini-OS,在【整车SOA突破性威廉希尔官方网站 -区域控制器在聚焦】以及【整车SOA威廉希尔官方网站 升级:将Micro-ROS运用于区域控制器】两篇文章中详细介绍了区域控制器作为连接大量传感器/执行器与车载中央电脑的ECU,将Micro_ROS运用于其中,来实现AUTOSAR和RT-Thread同时部署在高性能多核MCU上。该平台采用双OS高效通信,得益于专用的IPC通信组件:GEMINI COM,该组件进行全双工高速通信,本文中我们将详细讲解到GEMINI COM组件的构成与其工作方式。

GEMINI COM是负责承载包括但不限于进程/线程间、CPU核间、跨系统间调用、数据通信的组件,在底层传输协议的支撑下,实现了频道隔离、一对一、一对多、多对一、多对多等通信模式,通过IPC_Channel组件实现通信,详情见下图:

7a2494e4-495a-11ed-a3b6-dac502259ad0.png

GEMINI COM共分为五层:通信层由其它协议栈提供(如TCP/MQ/RPMSG等),负责支撑数据的可靠收发;包层负责打包数据,以固定单位打包,并可以支持拼接;帧层负责数据分片和ACK校验、重发机制;消息层负责序列化/反序列化数据结构,支撑结构传输;调用层负责抽象出函数调用的概念,用于多模组间的功能互相调用。如下图是其各个子模块框架图:

7a6315f2-495a-11ed-a3b6-dac502259ad0.png

其中调用层、帧协议层、包协议层的设计使得发送和接收数据的维度更多,自定义处理逻辑的空间更大;通信层的设计使得GMINI COM组件与底层I/O模块分离,可在任意数据传输协议栈上搭建通信。

通信层中,协议栈提供了TCP/MQ/RPMSG等,其中以RT_-Thread提供的RPMSG LITE为主要处理方式,详情见下图:

7aa6d1ac-495a-11ed-a3b6-dac502259ad0.png

RPMSG相关处理工作是双OS跨核通信的底层数据处理的重要环节部分,展现了新型的通信方式,且实现了以往不曾有过的功能,具体流程如下图:

7abcc5c0-495a-11ed-a3b6-dac502259ad0.png

GEMINI COM集成了本地通信interface,对外包含三种接口:数据接口、调用接口、信号接口,其中主要的SOA接口均提供于调用层:代理接口(Proxy)为调用方函数,接口桩(Stub)为被调方函数,两类函数可由IF_RegProxy和IF_RegStub接口灵活配置,该设计的亮点使得GEMINI COM组件的使用者能够更灵活的配置需要挂载的调用,同时使其它应用程序开发者能无感知的调用跨核、跨系统、跨网络的对端接口。

以其中灯光开关模块举例,Landmark方提供AutoSAR侧的GEMINI COM端的控制灯光函数,并注册Stub桩函数,RT-Thread方提供声明Proxy函数,同时注册Proxy函数,将调用接口函数提供出来给HMI调用,控制灯光状态,并将状态返回。该内存管理器独立于操作系统平台外的内存管理方式,对POSIX与非POSIX标准的操作系统均有良好的支撑。

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    112

    文章

    16339

    浏览量

    177834
  • 软件
    +关注

    关注

    69

    文章

    4929

    浏览量

    87411
  • COM组件
    +关注

    关注

    0

    文章

    3

    浏览量

    6222

原文标题:全双工高速通信通道:GEMINI COM

文章出处:【微信号:RTThread,微信公众号:RTThread物联网操作系统】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    GPIO基本结构和工作方式介绍

    GPIO的8种工作方式一、GPIO基本结构和工作方式1、战舰/精英板2、Min板3、基本结构4、工作方式二、GPIO寄存器说明1、GPIO相关寄存器2、端口配置低寄存器(GPIOx_CRL)、端口
    发表于 01-11 07:02

    SPI总线的工作方式是什么?

    SPI总线具有哪些特点?SPI总线的工作方式是什么?
    发表于 01-25 06:57

    MAX714工作方式及其转换

    工作方式及其转换 MAX714系列
    发表于 10-27 14:14 636次阅读
    MAX714<b class='flag-5'>工作方式</b>及其转换

    鼠标的工作方式

    鼠标的工作方式 工作方式是指鼠标采用什么工作原理或方式进行工作。常见的鼠标工作方式有滚轮式和光
    发表于 12-28 11:38 827次阅读

    Wifi模块的工作方式功能是什么?

    Wifi模块的工作方式是什么呢,Wifi模块的主要功能又有哪些呢?本文主要介绍了有关Wifi模块的基础知识即:Wifi模块的工作方式、主要功能及应用领域。
    发表于 06-12 14:22 5887次阅读

    步进电机及驱动电路工作原理及工作方式介绍

    步进电机及驱动电路工作原理及工作方式介绍
    发表于 05-11 18:00 0次下载

    一文看懂矩阵键盘的特点及工作方式

    矩阵键盘是单片机外部设备中所使用的排布类似于矩阵的键盘组。本文首先介绍了矩阵键盘特点,其次阐述了矩阵键盘构成工作方式,最后介绍了矩阵键盘的原理。
    发表于 02-24 14:20 3.8w次阅读
    一文看懂矩阵键盘的特点及<b class='flag-5'>工作方式</b>

    ups不间断电源工作方式

    本视频主要详细介绍了ups不间断电源工作方式,分别是正常运行方式、电池工作方式、旁路运行方式以及旁路维护方式
    的头像 发表于 06-26 14:38 7379次阅读

    51单片机的结构及工作方式等基础知识详细说明

    本文档的主要内容详细介绍的是51单片机的结构及工作方式等基础知识详细说明包括了:1 单片机基本构成系统,2 单片机存储器结构,3单片机的工作方式,技能训练;AT89C51最小系统实验板的设计路, 基础训练
    发表于 10-22 16:11 12次下载
    51单片机的结构及<b class='flag-5'>工作方式</b>等基础知识详细说明

    AD级联的工作方式配置和AD双排序的工作方式配置详细说明

    本文档的主要内容详细介绍的是AD级联的工作方式配置和AD双排序的工作方式配置详细说明
    发表于 12-23 08:00 2次下载
    AD级联的<b class='flag-5'>工作方式</b>配置和AD双排序的<b class='flag-5'>工作方式</b>配置详细说明

    了解光纤连接中的关键组件 光纤连接器的工作方式和不同类型

    光纤连接器是用于连接光纤的关键组件,它的主要工作方式是通过精确的对准和固定纤芯,实现光信号的可靠传输。
    的头像 发表于 06-20 16:32 1406次阅读

    最常见的直流负载工作方式

    最常见的直流负载工作方式  直流负载工作方式是指在直流电路中使用的各种负载方式。直流负载是用于测试和测量直流电源输出能力和能效的设备,可以模拟真实负载条件下的电流和功率需求。本文将详细介绍最常
    的头像 发表于 01-18 15:12 757次阅读

    DC电源模块的原理及工作方式

    电源模块的原理及工作方式 DC电源模块主要由以下几个主要组成部分构成: 1. 变压器:DC电源模块的输入端通常接收交流电,而变压器将输入的交流电转换为适当的电压。 2. 整流器:变压器输出的交流电通过整流器进行整流,将交流电转换为直流电。 3. 滤波器
    的头像 发表于 04-24 10:37 726次阅读
    DC电源模块的原理及<b class='flag-5'>工作方式</b>

    斩波器的定频调宽工作方式

    斩波器的定频调宽工作方式是一种电力电子控制威廉希尔官方网站 ,用于调节输出电压或电流。
    的头像 发表于 05-24 16:12 650次阅读

    PLC的CPU工作方式详解

    Processing Unit,中央处理器)作为其核心组件,其工作方式直接影响到PLC的性能和稳定性。本文将详细探讨PLC的CPU工作方式,包括其工作原理、主要模式以及实际应用中的注
    的头像 发表于 06-13 18:20 1785次阅读