电子产业一站式赋能平台

PCB联盟网

搜索
查看: 4|回复: 0
收起左侧

干货|如何制定通讯协议及如何解析协议数据

[复制链接]

208

主题

208

帖子

1635

积分

三级会员

Rank: 3Rank: 3

积分
1635
发表于 2022-1-8 18:42:00 | 显示全部楼层 |阅读模式
点击上方「嵌入式实验基地」,选择「置顶公众号」第一时间查看嵌入式笔记!

源码获取基于STM32F103RET6最小系统板,开源链接:fallingStar board

关注公众号,后台回复“协议解析”,或者文末留言区获取源码地址,欢迎关注小飞哥
什么是通讯协议?通讯协议又称通信规程,是指通信双方对数据传送控制的一种约定。约定中包括对数据格式,同步方式,传送速度,传送步骤,检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守,它也叫做链路控制规程。
电脑与电脑之间的沟通必须讲述相同的语言,才能互相传输信息,自然资料在国际互联网上传递,每一份都要符合一定的规格(即是相同的语言),否则中国送出的资料,在美国那边要怎么收下呢?
这些规格(语言)的规定都是事先在会议上讲好的,一般我们称之为“协议”(英文称为protocol),而这种在网络上负责定义资料传输规格的协议,我们就统称为通讯协议。
一句话就是,双方按照同样的约定去做一件事情。
如何定义通讯协议这里小飞哥只简单介绍一下思路及比较简单的通讯协议,让小伙伴们有个了解,学会举一反三。
以MODBUS协议为例,我们看下一般协议的组成部分:
拿16功能码,写多个寄存器指令为例:

34lnjvl3h3t64022295319.png

34lnjvl3h3t64022295319.png
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


联系客服 关注微信 下载APP 返回顶部 返回列表