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

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

3天内不再提示

什么是CMUX?为什么使用CMUX?

RTThread物联网操作系统 来源:RTThread物联网操作系统 2020-06-03 11:22 次阅读

1. 什么是 CMUX

CMUX( Connection Multiplexing ),即连接(串口)多路复用,其功能主要在一个真实的物理通道上虚拟多个通道,每个虚拟通道上的连接和数据通讯可独立进行。

CMUX 的设计需求来自于蜂窝模块:蜂窝模块作为一种基础通信模块,设计时就有电话,短信,上网等需求,但通常模块上的片上外设资源比较少,于是 GSMMUX 应运而生。

GSM0707/GSM0710 协议提供了解决问题的方法,在同一个串口上同时传输 AT, PPP, MODEM 等数据而互不干扰,也就是可以传输电话,上网,短信等数据。

2. 为什么使用 CMUX

GSMMUX 可以解决在一个串口上与蜂窝模块通信传输多种数据的场景,那 CMUX 就同样可以解决在两个 CMUX 上只使用一个物理串口传输多种 APP 数据的使用场景。

这就是我们 CMUX 软件包推出的目的,一方面可以兼容 GSMMUX ,实现 PPP 与 AT 模式同时进行,解决之前 PPP 数据单独占用物理串口,而无法实时查询模块状态的问题;另一方面,也可以由两块 MCU 在搭载 CMUX 的情况下仅使用一个物理串口实现多种传输场景的需求。

3. 软件包介绍

3.1 框架图

CMUX 是一种类似于传输层的协议,用户使用时无法感知该层;数据传输依赖一个真实串口传输,cmux 层负责解析数据用以分发到不同的 virtual uart ;从而实现一个真实串口虚拟出多个 UART 的目的

CMUX 在应用场景中多用于 UART, 如有必要也可以支持 SPI 方式

3.2 功能介绍

支持所有基于 GSM0707 / GSM0710 协议的蜂窝模块

兼容 PPP_DEVICE 软件包,实现 CMUX+PPP 场景,在一个串口上同时传输 AT 命令与 PPP 数据;解决PPP 通信独占一个物理串口的问题

CMUX 的 GSM 功能已经在 Luat Air720, SIM7600, SIM800C 模块测试通过

支持通过一个真实串口虚拟出多个串口

CMUX 协议限制,理论上一个物理串口最多可以虚拟出 63 个虚拟串口

虚拟出的串口使用与真实串口一致,拥有 open,write,read 操作,设置 rx_indicate 接收回调

两方的 MCU 接收时要注意 DLCI ( Data Link Connection Identifier ) 数据链路连接接标识,相同的 DLCI 才可以互相正常通信

低资源占用

使用 GSM 支持时,对 PPP_DEVICE 软件包同时开启的情况,做了一些处理,以节省 ROM 资源占用。

因为解析出的数据,挂载在不同虚拟端口的链表上,理论上占用 RAM 的大小只与链表上数据个数与长度相关,1.57 K 是在 CMUX + PPP 环境下测出。

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

    关注

    0

    文章

    45

    浏览量

    12040
  • 蜂窝模块
    +关注

    关注

    0

    文章

    6

    浏览量

    3440

原文标题:CMUX 软件包发布 | 不一样的串口复用

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

收藏 人收藏

    评论

    相关推荐

    入局即王炸!2MSPS,24位!又一国产ADC打入高端局

    电子发烧友网报道(文/梁浩斌)ADC是连接模拟世界和数字系统的桥梁,是信号链芯片中的核心。如何提高ADC的采样率(速度)、分辨率(精度),同时又降低功耗,是各大模拟厂商技术迭代的方向,高速高精度ADC也是国际上模拟芯片巨头最高的技术壁垒之一。   最近海思推出了一款SAR ADC,就实现了高采样率和高分辨率的“双高”指标,刷新了国产ADC的性能极限。   2MSPS 、24 位SAR ADC ,突破国产ADC 性能极限   海思这次推出的SAR ADC型号为AC9610,采样率达
    的头像 发表于 03-13 00:16 61次阅读
    入局即王炸!2MSPS,24位!又一国产ADC打入高端局

    全球行业唯一盈利!禾赛科技2024年实现营收20.8亿 获欧洲大客户定点

    电子发烧友原创 章鹰 3月11日,激光雷达企业禾赛科技发布2024年第四季度和全年财报,财报显示禾赛科技2024年第四季度实现营收7.2亿元,同比增长28.3%,全年营收为20.8亿元,比较去年增长10.7%,净利润达到1369万元,扭转了上一年2.41亿元净亏损的局面,成为全球首个上市盈利的激光雷达企业。 禾赛科技成立于2014年,总部位于上海,是一家专注于激光雷达(LIDAR)技术研发与应用的科技公司。禾赛的财报披露,2024年公司激光雷达总交付量50.19万台,实现连
    的头像 发表于 03-13 01:18 30次阅读
    全球行业唯一盈利!禾赛科技2024年实现营收20.8亿 获欧洲大客户定点

    体积缩小一半,Q值增至60!两大电感新品破解AI眼镜难题

    电子发烧友网报道(文/莫婷婷)在科技飞速发展的当下,AI 智能眼镜正以前所未有的态势迭代前行。其中,电感作为关键电子元件,也在不断迭代升级。随着 AI 智能眼镜功能日益复杂,传统电感面临着空间、续航、信号等多重瓶颈,急需在小型化、续航能力、可靠性、热管理和抗干扰等方面实现突破 ,而这也促使众多电感厂商纷纷发力,推出适配 AI 智能眼镜的新品。     多功能集成推动电感小型化,边缘AI 算力带来瞬态电流需求激增 当前,AI智能眼
    的头像 发表于 03-13 00:25 55次阅读
    体积缩小一半,Q值增至60!两大电感新品破解AI眼镜难题

    5G FWA市场激战正酣:三大厂商发布重磅产品,市场规模超3600亿

    电子发烧友原创 章鹰 5G FWA的发展前景非常可观。从全球增长的角度来看,目前增长最快的两种宽带技术是10G光纤和固定无线接入,CSA最新披露的数据可以支撑这一点。据GSA预测,到2029年,全球固定无线接入用户数将达到3.5亿,从2023年到2027年,在固定无线接入方面的支出预计将超过500亿美元(3620亿人民币)。和光纤一样,固定无线接入是整个宽带连接技术发展最快的细分领域之一。 近日,在MWC2025上,来自高通公司、中兴通讯和广和通带来的最新在5
    的头像 发表于 03-13 00:23 44次阅读
    5G FWA市场激战正酣:三大厂商发布重磅产品,市场规模超3600亿

    产业链起飞!L3级自动驾驶年内有望落地

    电子发烧友网报道(文/梁浩斌)近几个月,关于L3级自动驾驶落地的声音越来越多。   小鹏汽车董事长何小鹏在社交媒体透露,2025年底将推出真L3级别软件和硬件冗余能力的自动驾驶,同时有消息称小鹏将于近期联合保险机构推出定制化智驾保险产品。   长安汽车宣布计划2026年实现全场景L3级自动驾驶,2028年进一步实现全场景L4级功能。   岚图汽车CEO卢放在与华为智能汽车解决方案BU CEO靳玉志在2月的一场直播中表示,预计今明两年L3级自动驾驶将会大
    发表于 03-13 00:22 17次阅读

    ‌适配 17 款国产 AI 芯片,中国移动推出九天 AI 大模型​

    电子发烧友网综合报道 日前,中国移动宣布推出自主研发的九天深度思考大模型。作为其自主研发的人工智能核心产品,经过多年技术沉淀,该模型已构建起覆盖多模态、语言、视觉、语音及结构化数据的全系列模型体系,参数规模从十亿级跨越至万亿级,展现出行业领先的技术实力。 关于九天深度思考大模型​ 据介绍,九天深度思考大模型采用 “慢思考” 模式。这种模式通过多次迭代推演,确保复杂任务执行的准确性,在诸如数学推理、代码理解
    发表于 03-13 00:20 18次阅读
    ‌适配 17 款国产 AI 芯片,中国移动推出九天 AI 大模型​

    【重磅揭秘】英伟达Orin芯片:自动驾驶新纪元的核心驱动力,工程师必备指南免费下载!

    在自动驾驶技术飞速发展的当下,计算平台的性能直接决定了技术创新的高度。英伟达Orin芯片,作为当前行业内的标杆之作,正引领着自动驾驶迈向全新的境界。为助力您深入了解这一前沿技术,我们精心准备了一份全面且专业的技术文档《英伟达Orin芯片.pdf》,现免费开放下 载。*附件:英伟达Orin芯片.pdf文档核心亮点抢先看:一、超强算力,行业领先Orin芯片基于7nm先进制程工艺打造,其INT8算力高达254TOPS,是上一代Xavier芯片的7倍之多。不仅如此,它的能效比也十分出色,仅需45W的功耗,就能轻松应对L4级自动驾驶所面临的复杂计算挑战。无论是多传感器融合、高精地图构建,还是路径规划等任务,Orin都能游刃有余。二、功能安全,坚如磐石Orin芯片达到了ISO 26262 ASIL - D功能安全等级,这是车规级芯片的最高安全标准。它内置了独立的安全岛(FSI),配备双锁步Cortex - R52内核,能够实现对系统的实时监控和故障隔离。此外,芯片还通过了AEC - Q100 Grade 2认证,确保在极端环境下也能稳定可靠地运行。三、异构架构,性能卓越Orin采用了独特的异构架构,集成了12核ARM Cortex - A78AE CPU、Ampere GPU、第二代深度学习加速器DLA以及可编程视觉加速器PVA。这种架构使得芯片能够同时高效地处理AI推理、实时图像处理和传感器融合等任务。其内存带宽高达205GB/s,支持LPDDR5和64GB eMMC,为数据的快速传输和存储提供了有力保障。四、生态丰富,应用广泛Orin芯片拥有庞大的生态系统,已经被众多国内外知名企业采用。在国内,理想L9、蔚来ET7、小鹏P7、比亚迪等车企都选择了Orin作为其自动驾驶平台的核心芯片;在国际上,Cruise、Zoox、滴滴等自动驾驶公司也在使用Orin进行技术研发。同时,Orin还支持NVIDIA DRIVE OS、CUDA、TensorRT等开发工具,能够帮助开发者快速实现算法的落地。五、未来升级,潜力无限基于Orin打造的中央计算平台,不仅能够支持当前的L3/L4级自动驾驶功能,还为未来的升级预留了空间。它可以兼容即将推出的Thor芯片(算力高达2000TFLOPS),帮助车企实现从域控制器向中央计算架构的平滑过渡。下载文档,您将获得:✅ 详细的芯片架构解析,包括CPU、GPU、DLA等模块的设计原理和性能参数。 ✅ 丰富的应用案例,涵盖乘用车、商用车、Robotaxi等多个领域的实际应用情况。 ✅ 完整的开发指南,包括硬件接口、软件工具链以及安全认证等方面的内容。 ✅ 独家的技术趋势分析,帮助您把握自动驾驶计算平台的未来发展方向。立即下载文档,解锁英伟达Orin芯片的强大潜能,在自动驾驶技术的浪潮中抢占先机!点击下载:*附件:英伟达Orin芯片.pdf
    的头像 发表于 03-12 19:11 158次阅读

    ADCMP395 adi

    电子发烧友网为你提供ADI(ADI)ADCMP395相关产品参数、数据手册,更有ADCMP395的引脚图、接线图、封装手册、中文资料、英文资料,ADCMP395真值表,ADCMP395管脚等资料,希望可以帮助到广大的电子工程师们。
    发表于 03-12 18:55
    ADCMP395 adi

    ADCMP391 adi

    电子发烧友网为你提供ADI(ADI)ADCMP391相关产品参数、数据手册,更有ADCMP391的引脚图、接线图、封装手册、中文资料、英文资料,ADCMP391真值表,ADCMP391管脚等资料,希望可以帮助到广大的电子工程师们。
    发表于 03-12 18:55
    ADCMP391 adi

    ADR1001 adi

    电子发烧友网为你提供ADI(ADI)ADR1001相关产品参数、数据手册,更有ADR1001的引脚图、接线图、封装手册、中文资料、英文资料,ADR1001真值表,ADR1001管脚等资料,希望可以帮助到广大的电子工程师们。
    发表于 03-12 18:55
    ADR1001 adi

    Microchip PIC32A系列MCU 集成高性能模拟外设的32位MCU

    Microchip推出集成 高性能模拟外设的 32位PIC32A单片机  为满足各行各业对高性能、数学密集型应用日益增长的需求,Microchip Technology Inc.(微芯科技公司)正式发布 PIC32A系列MCU 。该产品进一步扩充了公司强大的32位MCU产品线,专为汽车、工业、消费、人工智能/机器学习(AI/ML)及医疗市场提供高性价比、高性能的通用型解决方案。 32位PIC32A MCU采用200 MHz CPU,集成高速模拟外设,旨在大幅减少对外部元件的需求。其特性包括高达40 Msps的12位ADC、5纳秒高速比较
    发表于 03-12 18:55 44次阅读
    Microchip PIC32A系列MCU 集成高性能模拟外设的32位MCU

    MAX40002 adi

    电子发烧友网为你提供ADI(ADI)MAX40002相关产品参数、数据手册,更有MAX40002的引脚图、接线图、封装手册、中文资料、英文资料,MAX40002真值表,MAX40002管脚等资料,希望可以帮助到广大的电子工程师们。
    发表于 03-12 18:54
    MAX40002 adi

    LT6654BX adi

    电子发烧友网为你提供ADI(ADI)LT6654BX相关产品参数、数据手册,更有LT6654BX的引脚图、接线图、封装手册、中文资料、英文资料,LT6654BX真值表,LT6654BX管脚等资料,希望可以帮助到广大的电子工程师们。
    发表于 03-12 18:54
    LT6654BX adi

    MAX978 adi

    电子发烧友网为你提供ADI(ADI)MAX978相关产品参数、数据手册,更有MAX978的引脚图、接线图、封装手册、中文资料、英文资料,MAX978真值表,MAX978管脚等资料,希望可以帮助到广大的电子工程师们。
    发表于 03-12 18:53
    MAX978 adi

    MAX17303 adi

    电子发烧友网为你提供ADI(ADI)MAX17303相关产品参数、数据手册,更有MAX17303的引脚图、接线图、封装手册、中文资料、英文资料,MAX17303真值表,MAX17303管脚等资料,希望可以帮助到广大的电子工程师们。
    发表于 03-12 18:52
    MAX17303 adi