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

    浏览量

    11952
  • 蜂窝模块
    +关注

    关注

    0

    文章

    6

    浏览量

    3432

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

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

收藏 人收藏

    评论

    相关推荐

    MGMF182L1D6-MINAS A6S 系列 技术资料 -Modbus通信规格・Block 动作功能篇- 松下

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

    MGMF182L1D6-MINAS A6 系列 标准规格书 松下

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

    MGMF182L1D6-MINAS A6系列通用型使用说明书 (安全注意指南) 松下

    电子发烧友网为你提供Panasonic(Panasonic)MGMF182L1D6-MINAS A6系列通用型使用说明书 (安全注意指南)相关产品参数、数据手册,更有MGMF182L1D6-MINAS A6系列通用型使用说明书 (安全注意指南)的引脚图、接线图、封装手册、中文资料、英文资料,MGMF182L1D6-MINAS A6系列通用型使用说明书 (安全注意指南)真值表,MGMF182L1D6-MINAS A6系列通用型使用说明书 (安全注意指南)管脚等资料,希望可以帮助到广大的电子工程师们。
    发表于 02-18 19:23
    MGMF182L1D6-MINAS A6系列通用型使用说明书 (安全注意指南) 松下

    MGMF182L1D6-MINAS A6系列通用型使用说明书 (综合篇) 松下

    电子发烧友网为你提供Panasonic(Panasonic)MGMF182L1D6-MINAS A6系列通用型使用说明书 (综合篇)相关产品参数、数据手册,更有MGMF182L1D6-MINAS A6系列通用型使用说明书 (综合篇)的引脚图、接线图、封装手册、中文资料、英文资料,MGMF182L1D6-MINAS A6系列通用型使用说明书 (综合篇)真值表,MGMF182L1D6-MINAS A6系列通用型使用说明书 (综合篇)管脚等资料,希望可以帮助到广大的电子工程师们。
    发表于 02-18 19:22
    MGMF182L1D6-MINAS A6系列通用型使用说明书 (综合篇) 松下

    MGMF182L1D5-操作手册 - PANATERM Ver6.0 松下

    电子发烧友网为你提供Panasonic(Panasonic)MGMF182L1D5-操作手册 - PANATERM Ver6.0相关产品参数、数据手册,更有MGMF182L1D5-操作手册 - PANATERM Ver6.0的引脚图、接线图、封装手册、中文资料、英文资料,MGMF182L1D5-操作手册 - PANATERM Ver6.0真值表,MGMF182L1D5-操作手册 - PANATERM Ver6.0管脚等资料,希望可以帮助到广大的电子工程师们。
    发表于 02-18 19:22
    MGMF182L1D5-操作手册 - PANATERM Ver6.0 松下

    MGMF182L1D5-MINAS A6BN 系列 技术资料 -基本功能规格篇- 松下

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

    MGMF182L1D5-MINAS A6BN 系列 技术资料 -EtherCAT 通信规格篇- 松下

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

    MGMF182L1D5-MINAS A6BN 系列 标准规格书 松下

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

    MGMF182L1D5-MINAS A6BU 系列 技术资料 -基本功能规格篇- 松下

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

    MGMF182L1D5-MINAS A6BU 系列 技术资料 -EtherCAT 通信规格篇- 松下

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

    MGMF182L1D5-MINAS A6BU 系列 标准规格书 松下

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

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

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

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

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

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

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

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

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