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

    浏览量

    11847
  • 蜂窝模块
    +关注

    关注

    0

    文章

    6

    浏览量

    3419

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

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

收藏 人收藏

    评论

    相关推荐

    2025年汽车淘汰赛来袭!中国车企12月销量战绩,几家欢喜几家愁

    电子发烧友原创 章鹰   1月1日,中国汽研发布了12月中国汽车销量最新战报,位列前四的分别是比亚迪、奇瑞、吉利、长城和理想汽车。比亚迪在2024年12月的新能源汽车销量再创新高,达到51.48万辆,全年销量再创历史新高,达到 427.21万辆 ,同比增长41.26%;奇瑞汽车12月销量达到29.8505万辆,全年销量达到 260.39万辆 ,同比增长38.4%;吉利汽车12月销量达到210555辆,全年销量达到 217万辆 ,同比增长32%;长城汽车12月销量为13.5286万辆,全年销量达到123.32万辆
    的头像 发表于 01-03 00:24 195次阅读
    2025年汽车淘汰赛来袭!中国车企12月销量战绩,几家欢喜几家愁

    又一大厂确定下一代SiC MOSFET采用沟槽设计

    电子发烧友网报道(文/梁浩斌)2024年上半年,安森美发布了第二代1200V SiC MOSFET产品,在这款产品上采用了最新的面向高开关性能的M3S工艺平台(M3平台还有另一个分支M3T,主要针对逆变器应用)。M3系列工艺平台延续了过去几代产品上使用的平面型结构,并实现了显著的技术指标提升。 图源:安森美   SiC MOSFET采用沟槽型结构能够突破平面结构的限制,进一步提高功率器件的功率密度,这在硅基MOSFET上已经被广泛验证。安森美最近在官微上也正式宣布,
    的头像 发表于 01-03 00:22 175次阅读
    又一大厂确定下一代SiC MOSFET采用沟槽设计

    中国发展报告:我国是无人机第一大技术来源国

    电子发烧友网报道(文/吴子鹏)近日,国务院发展研究中心撰写并在京发布的《中国发展报告2024》显示,与发展新质生产力相适应的新型生产关系正加快完善。比如低空经济,从20多个省份将其写入政府工作报告,到多部门推出通用航空装备创新应用实施方案,再到民航局持续优化许可审批制度,得益于及时给力的政策“组合拳”,我国成为无人机第一大技术来源国,并在飞行汽车等领域走在世界前列。   根据相关统计,目前在全球前十大无人机公司
    的头像 发表于 01-03 00:17 188次阅读

    MHMF092L1A2M-MINAS A6BL (EtherCAT)系列 标准规格书 松下

    电子发烧友网为你提供Panasonic(Panasonic)MHMF092L1A2M-MINAS A6BL (EtherCAT)系列 标准规格书相关产品参数、数据手册,更有MHMF092L1A2M-MINAS A6BL (EtherCAT)系列 标准规格书的引脚图、接线图、封装手册、中文资料、英文资料,MHMF092L1A2M-MINAS A6BL (EtherCAT)系列 标准规格书真值表,MHMF092L1A2M-MINAS A6BL (EtherCAT)系列 标准规格书管脚等资料,希望可以帮助到广大的电子工程师们。
    发表于 01-02 19:16
    MHMF092L1A2M-MINAS A6BL (EtherCAT)系列 标准规格书 松下

    MHMF092L1A2M-MINAS A6BL (EtherCAT) 系列 技术资料 -基本功能规格篇- 松下

    电子发烧友网为你提供Panasonic(Panasonic)MHMF092L1A2M-MINAS A6BL (EtherCAT) 系列 技术资料 -基本功能规格篇-相关产品参数、数据手册,更有MHMF092L1A2M-MINAS A6BL (EtherCAT) 系列 技术资料 -基本功能规格篇-的引脚图、接线图、封装手册、中文资料、英文资料,MHMF092L1A2M-MINAS A6BL (EtherCAT) 系列 技术资料 -基本功能规格篇-真值表,MHMF092L1A2M-MINAS A6BL (EtherCAT) 系列 技术资料 -基本功能规格篇-管脚等资料,希望可以帮助到广大的电子工程师们。
    发表于 01-02 19:16
    MHMF092L1A2M-MINAS A6BL (EtherCAT) 系列 技术资料 -基本功能规格篇- 松下

    MHMF092L1A2M-MINAS A6BL (EtherCAT) 系列 技术资料 -EtherCAT 通信规格篇- 松下

    电子发烧友网为你提供Panasonic(Panasonic)MHMF092L1A2M-MINAS A6BL (EtherCAT) 系列 技术资料 -EtherCAT 通信规格篇-相关产品参数、数据手册,更有MHMF092L1A2M-MINAS A6BL (EtherCAT) 系列 技术资料 -EtherCAT 通信规格篇-的引脚图、接线图、封装手册、中文资料、英文资料,MHMF092L1A2M-MINAS A6BL (EtherCAT) 系列 技术资料 -EtherCAT 通信规格篇-真值表,MHMF092L1A2M-MINAS A6BL (EtherCAT) 系列 技术资料 -EtherCAT 通信规格篇-管脚等资料,希望可以帮助到广大的电子工程师们。
    发表于 01-02 19:15
    MHMF092L1A2M-MINAS A6BL (EtherCAT) 系列 技术资料 -EtherCAT 通信规格篇- 松下

    MHMF092L1A2M-MINAS A6B 系列 (EtherCAT) 技术资料 -基本功能规格篇- 松下

    电子发烧友网为你提供Panasonic(Panasonic)MHMF092L1A2M-MINAS A6B 系列 (EtherCAT) 技术资料 -基本功能规格篇-相关产品参数、数据手册,更有MHMF092L1A2M-MINAS A6B 系列 (EtherCAT) 技术资料 -基本功能规格篇-的引脚图、接线图、封装手册、中文资料、英文资料,MHMF092L1A2M-MINAS A6B 系列 (EtherCAT) 技术资料 -基本功能规格篇-真值表,MHMF092L1A2M-MINAS A6B 系列 (EtherCAT) 技术资料 -基本功能规格篇-管脚等资料,希望可以帮助到广大的电子工程师们。
    发表于 01-02 19:14
    MHMF092L1A2M-MINAS A6B 系列 (EtherCAT)  技术资料 -基本功能规格篇- 松下

    MHMF092L1A2M-MINAS A6B 系列 (EtherCAT) 技术资料 -EtherCAT 通信规格篇- 松下

    电子发烧友网为你提供Panasonic(Panasonic)MHMF092L1A2M-MINAS A6B 系列 (EtherCAT) 技术资料 -EtherCAT 通信规格篇-相关产品参数、数据手册,更有MHMF092L1A2M-MINAS A6B 系列 (EtherCAT) 技术资料 -EtherCAT 通信规格篇-的引脚图、接线图、封装手册、中文资料、英文资料,MHMF092L1A2M-MINAS A6B 系列 (EtherCAT) 技术资料 -EtherCAT 通信规格篇-真值表,MHMF092L1A2M-MINAS A6B 系列 (EtherCAT) 技术资料 -EtherCAT 通信规格篇-管脚等资料,希望可以帮助到广大的电子工程师们。
    发表于 01-02 19:13
    MHMF092L1A2M-MINAS A6B 系列 (EtherCAT)  技术资料 -EtherCAT 通信规格篇- 松下

    MHMF092L1A2M-MINAS A6B 系列 (EtherCAT) 标准规格书 松下

    电子发烧友网为你提供Panasonic(Panasonic)MHMF092L1A2M-MINAS A6B 系列 (EtherCAT) 标准规格书相关产品参数、数据手册,更有MHMF092L1A2M-MINAS A6B 系列 (EtherCAT) 标准规格书的引脚图、接线图、封装手册、中文资料、英文资料,MHMF092L1A2M-MINAS A6B 系列 (EtherCAT) 标准规格书真值表,MHMF092L1A2M-MINAS A6B 系列 (EtherCAT) 标准规格书管脚等资料,希望可以帮助到广大的电子工程师们。
    发表于 01-02 19:12
    MHMF092L1A2M-MINAS A6B 系列 (EtherCAT)  标准规格书 松下

    MHMF092L1A2M-网络式伺服A6N 设置例 松下

    电子发烧友网为你提供Panasonic(Panasonic)MHMF092L1A2M-网络式伺服A6N 设置例相关产品参数、数据手册,更有MHMF092L1A2M-网络式伺服A6N 设置例的引脚图、接线图、封装手册、中文资料、英文资料,MHMF092L1A2M-网络式伺服A6N 设置例真值表,MHMF092L1A2M-网络式伺服A6N 设置例管脚等资料,希望可以帮助到广大的电子工程师们。
    发表于 01-02 19:12
    MHMF092L1A2M-网络式伺服A6N 设置例 松下

    MHMF092L1A2M-MINAS A6N系列 介绍 松下

    电子发烧友网为你提供Panasonic(Panasonic)MHMF092L1A2M-MINAS A6N系列 介绍相关产品参数、数据手册,更有MHMF092L1A2M-MINAS A6N系列 介绍的引脚图、接线图、封装手册、中文资料、英文资料,MHMF092L1A2M-MINAS A6N系列 介绍真值表,MHMF092L1A2M-MINAS A6N系列 介绍管脚等资料,希望可以帮助到广大的电子工程师们。
    发表于 01-02 19:11
    MHMF092L1A2M-MINAS A6N系列 介绍 松下

    MHMF092L1A2M-MINAS A6NL系列 (RTEX) 技术资料 -基本功能规格篇- 松下

    电子发烧友网为你提供Panasonic(Panasonic)MHMF092L1A2M-MINAS A6NL系列 (RTEX) 技术资料 -基本功能规格篇-相关产品参数、数据手册,更有MHMF092L1A2M-MINAS A6NL系列 (RTEX) 技术资料 -基本功能规格篇-的引脚图、接线图、封装手册、中文资料、英文资料,MHMF092L1A2M-MINAS A6NL系列 (RTEX) 技术资料 -基本功能规格篇-真值表,MHMF092L1A2M-MINAS A6NL系列 (RTEX) 技术资料 -基本功能规格篇-管脚等资料,希望可以帮助到广大的电子工程师们。
    发表于 01-02 19:10
    MHMF092L1A2M-MINAS A6NL系列 (RTEX) 技术资料 -基本功能规格篇- 松下

    MHMF092L1A2M-MINAS A6NL系列 (RTEX) 技术资料 -RTEX通信规格篇- 松下

    电子发烧友网为你提供Panasonic(Panasonic)MHMF092L1A2M-MINAS A6NL系列 (RTEX) 技术资料 -RTEX通信规格篇-相关产品参数、数据手册,更有MHMF092L1A2M-MINAS A6NL系列 (RTEX) 技术资料 -RTEX通信规格篇-的引脚图、接线图、封装手册、中文资料、英文资料,MHMF092L1A2M-MINAS A6NL系列 (RTEX) 技术资料 -RTEX通信规格篇-真值表,MHMF092L1A2M-MINAS A6NL系列 (RTEX) 技术资料 -RTEX通信规格篇-管脚等资料,希望可以帮助到广大的电子工程师们。
    发表于 01-02 19:09
    MHMF092L1A2M-MINAS A6NL系列 (RTEX) 技术资料 -RTEX通信规格篇- 松下

    MHMF092L1A2M-MINAS A6NL系列 (RTEX) 标准规格书 松下

    电子发烧友网为你提供Panasonic(Panasonic)MHMF092L1A2M-MINAS A6NL系列 (RTEX) 标准规格书相关产品参数、数据手册,更有MHMF092L1A2M-MINAS A6NL系列 (RTEX) 标准规格书的引脚图、接线图、封装手册、中文资料、英文资料,MHMF092L1A2M-MINAS A6NL系列 (RTEX) 标准规格书真值表,MHMF092L1A2M-MINAS A6NL系列 (RTEX) 标准规格书管脚等资料,希望可以帮助到广大的电子工程师们。
    发表于 01-02 19:08
    MHMF092L1A2M-MINAS A6NL系列 (RTEX) 标准规格书 松下

    MHMF092L1A2M-MINAS A6N系列 (RTEX) 技术资料 -基本功能规格篇- 松下

    电子发烧友网为你提供Panasonic(Panasonic)MHMF092L1A2M-MINAS A6N系列 (RTEX) 技术资料 -基本功能规格篇-相关产品参数、数据手册,更有MHMF092L1A2M-MINAS A6N系列 (RTEX) 技术资料 -基本功能规格篇-的引脚图、接线图、封装手册、中文资料、英文资料,MHMF092L1A2M-MINAS A6N系列 (RTEX) 技术资料 -基本功能规格篇-真值表,MHMF092L1A2M-MINAS A6N系列 (RTEX) 技术资料 -基本功能规格篇-管脚等资料,希望可以帮助到广大的电子工程师们。
    发表于 01-02 19:08
    MHMF092L1A2M-MINAS A6N系列 (RTEX) 技术资料 -基本功能规格篇- 松下