• 最新论文
  • 途家再换帅:去哪儿网陈刚任CEO 杨昌乐改任CEO顾问 宝山工匠把制造机器人的流水线 改成全自动口罩机器生产线 途家再换帅:去哪儿网陈刚任CEO 杨昌乐改任CEO顾问 州委秘书长 州纪委书记及下辖市委书记同步调整 英国首相约翰逊:若反对华为 就必须告诉我替代选项 美澳拟出台“保证稀土供应”计划 州委秘书长 州纪委书记及下辖市委书记同步调整 美澳拟出台“保证稀土供应”计划 宝山工匠把制造机器人的流水线 改成全自动口罩机器生产线 美澳拟出台“保证稀土供应”计划 通信教程07_通信协议 男人这三个特征,最容易吸引漂亮女人,第三个最少见 男人这三个特征,最容易吸引漂亮女人,第三个最少见
  • 推荐论文
  • 途家再换帅:去哪儿网陈刚任CEO 杨昌乐改任CEO顾问 宝山工匠把制造机器人的流水线 改成全自动口罩机器生产线 途家再换帅:去哪儿网陈刚任CEO 杨昌乐改任CEO顾问 州委秘书长 州纪委书记及下辖市委书记同步调整 英国首相约翰逊:若反对华为 就必须告诉我替代选项 美澳拟出台“保证稀土供应”计划 州委秘书长 州纪委书记及下辖市委书记同步调整 美澳拟出台“保证稀土供应”计划 宝山工匠把制造机器人的流水线 改成全自动口罩机器生产线 美澳拟出台“保证稀土供应”计划 通信教程07_通信协议 男人这三个特征,最容易吸引漂亮女人,第三个最少见 男人这三个特征,最容易吸引漂亮女人,第三个最少见
  • 热门标签
  • 日期归档
  • 通信教程07_通信协议

    来源:www.fuzhou1998.cn 发布时间:2020-03-09

    注意,星标,公开号码,好内容

    本教程最初由作者strongerHuang于2020年1月出版。

    label: serial port?通信?协议

    版权:禁止商业使用

    声明:本文件仅供个人使用。如果重印,请联系作者授权。

    1写在

    协议之前是两台通信计算机必须共同遵守的一组约定。例如,如何建立联系,如何识别对方,等等。只有遵守这个协议,计算机才能相互通信。

    例如,一些常见的协议:串口协议、Modbus协议、CAN协议、TCP/IP协议等。

    “通信协议”是一个非常宽泛的概念。以OSI(物理层、数据链路层、网络层、传输层、会话层、表示层和应用层)为例,每一层都有相应的协议。我们在不同的层次上提到了串口、Modbus、CAN等等。

    许多初学者不理解“通信协议”的概念,觉得它非常深奥和复杂。为了理解通信协议,建议用一些实例来理解它。

    2UART通信协议

    UART:通用异步接收机/发射机,通用异步接收机/发射机。

    UART,通常称为串行端口,是最常见的通信类型。

    2.1串行端口底层协议

    如上所示,如果设备A向设备B发送字符,起始位、数据位、奇偶校验位、停止位、波特率等。需要指定。这些协议是串行通信协议。

    此外,传输线路是通过TTL、232还是485还需要通信双方(设备A和设备B)同意,这是一个严格的协议。

    我们将这些协议统称为物理层协议或底层协议。

    2.2串口通信的上层协议

    串口通信没有http通信复杂。我在这里谈论的简单的一点是低层协议和高层协议。

    有许多基于串行端口的应用层协议、定制应用协议、通用协议等。

    自定义应用协议

    例如:您购买一个温度传感器模块,自定义协议:固定长度3字节。

    这是一个非常简单的自定义协议。当然,在实际应用中,定制协议通常比这个更复杂,比如更多的标志:命令、数据长度、检查信息等等。

    公共协议

    例如:Modbus、MAVLink等。这些都是基于串行端口的应用层协议。

    如果它只是一个应用程序,我们不需要钻研一般协议的原理,掌握如何使用它们,并且能够正确地传输数据(当然,一些基本原理仍然需要理解)。

    3CAN communication protocol

    之前写了一些《CANOpen系列教程》,很多人在第一步就被搞糊涂了。什么是CAN 2.0协议和CANOpen协议?

    在阅读了上面的串口解释后,你现在想清楚点吗?

    CAN 2.0是一个协议,CANOpen也是一个协议,这两个协议是相互独立的。

    3.1 CAN底层协议

    CAN 2.0协议属于物理层协议,分为CAN 2.0 A版和B版。

    几年前,引入了一种新的CAN FD协议。该协议可以理解为一个升级版的can协议,属于物理层协议。

    3.2 CAN上层协议

    基于物理层CAN之上的协议,如CANopen、J1939、DeviceNet等。这些协议属于应用层协议。

    应用层协议一般指软件,其中的一些内容也由标准协会规定(如对象字典、PDO、SDO等)。在CANOpne中)。每个人都按照这个规定交流。

    4网络通信协议

    网络通信是我们生活中常见的一种通信。要上网,我们必须有一个网络。我们需要的数据可以通过多层协议传输。

    network communication是一个相对较大的概念,它包括多种协议。对于大多数开发人员来说,他们只需要掌握基本原理,并学会调用相应的接口来开发自己的应用程序。

    以前也写过一篇文章:http和tcp/ip的关系和区别,http和https

    用于硬件开发,网络电缆电平信号,接口含义等。对于应用来说,有必要了解TCP和UDP通信模式之间的区别等。

    关于网络通讯的更多信息,如果你有时间,请写一个专栏给t

    3.本文包含在公共编号的“嵌入栏”中。您可以通过关注微信公众号回复[通信教程来查看整个教程系列。

    6最后

    我的智虎:strong二黄

    我的网站:

    如果你认为这篇文章对你有帮助,点击“观看”与朋友分享也是我的支持和鼓励。

    扫描以下二维码,注意公共号码,在底部菜单中看到更多精彩内容!

    按识别表中的二维码注意

    友情链接: