通讯协议制定之前言、背景介绍
1. 什么是通讯协议
- 在前面通信总线协议讲解中,从物理传输层介绍了串口Uart通信,SPI通信等通信总线协议的实现方式;无论采用那种通讯方式,实际使用过程中,通信双方需要发送多个字节的数据进行交互,并需要知道发送数据的作用、用途及代表的含义,因此需要通信双方对传输的数据包进行一种规定,通信双方都按照这种规定来传输数据、交换指令,这种规定称为
通讯协议
通讯协议
又称通信规程,是指通信双方对数据传送控制的一种约定,约定中包括对数据格式
,同步方式
,传送速度
,传送步骤
,检纠错方式
以及控制字符定义
等问题做出统一规定,通信双方必须共同遵守,它也叫做链路控制规程
2. 通讯协议在嵌入式开发中的使用场景
- 在嵌入式开发中,串口Uart通信,SPI通信等通信总线应用场景十分广泛,比如芯片之间的数据传输,蓝牙芯片和控制芯片的传输、LED屏幕和控制芯片的传输等等
- 使用串口Uart通信,SPI通信时,传输数据内容的使用场景、数据格式长度、传输方式、传输步骤不尽相同,为了满足各种不同的使用场景,需要对传输的数据内容进行统一的规定
- 考虑设计通信数据传输过程,必须提前考虑设计好通信协议
3. 分享内容预览
- 根据项目中的实际应用,本人总结了嵌入式开发中通讯协议制定的相关考虑因素和经验技巧,供大家参考学习了解,具体将会包含如下内容:
- 通讯协议制定之前言、背景介绍
- 通讯协议制定之交互方式、步骤介绍
- 通讯协议制定之数据包结构介绍
- 通讯协议制定之数据传输类型及传输规则介绍
- 通讯协议制定之数据消息传输方式介绍
- 通讯协议制定之数据包校验算法介绍
- 通讯协议制定之常见问题、注意事项总结
- 介绍中阐述的相关术语是使用开发交流沟通的常见术语,可能存在说法不同
- 因本人技术水平有限,分享创作的内容可能存在不合理的地方,欢迎相互交流沟通、批评指正
感谢阅读 若有错误 欢迎指正 !!!