协议栈可能是指很多个协议叠在一起,像栈一样,应该是一组协议,就叫协议栈。

协议栈可能是指很多个协议叠在一起,像栈一样,应该是一组协议,就叫协议栈。就像因特网它不是单个协议,而是很多个协议组成的,像mavlink就没有协议栈这么一说,它就是单个协议。

 

拍自《深度实践嵌入式linux系统移植》

 

 

果然看下百度百科,协议栈又称协议堆叠。

 

是的,协议栈就是指很多层协议叠在一起,每个协议是其中的一层。

 

 

蓝牙协议栈也是很多层协议。

zigbee协议栈

 

由mavlink来理解协议应该就好得多啊,mavlink它底层是通过串口通信吧,进而上层是mavlink,我又有点不理解了,既然串口可以传输数据了,为什么还要弄个mavlink呢?串口的校验不够强大?还是什么?

 

Mavlink协议是在串口通讯基础上的一种更高层的开源通讯协议。

https://blog.csdn.net/u012308586/article/details/105195321/

https://zhuanlan.zhihu.com/p/57693160

 

 

 

《高质量嵌入式Linux C编程》里面也说到了,说明我对协议栈的理解是对的。

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值