网络通信里面也是有字节序的,因为网络比较早,采用的大端的。当前Ubuntu和arm平台基本用的小端,所以需要一个转换。串口的大小端似乎是指Bit而言的,ROS图像话题里面也涉及到大小端。

本文探讨了在网络通信中字节序的重要性,由于历史原因网络使用大端字节序,而现代Ubuntu和ARM平台普遍采用小端。在串口编程中,虽然一般不需要设置字节序,但需要考虑位流顺序。UART串口通讯协议默认先发送低位。ROS图像话题同样涉及字节序问题。理解这些概念对于嵌入式和网络编程至关重要。
摘要由CSDN通过智能技术生成

网络通信里面也是有字节序的,因为网络比较早,采用的大端的。当前Ubuntu和arm平台基本用的小端,所以需要一个转换。

https://blog.csdn.net/weixin_36623563/article/details/106533745?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EOPENSEARCH%7Edefault-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7EOPENSEARCH%7Edefault-1.control

串口编程里面似乎也是要考虑字节序。(但似乎一般不用设置?)

1-5创客学院课程回顾-网络部分_嵌入式安防监控项目实战_嵌入式开发工程师-创客学院

看下面这个图,明显是字节的顺序嘛。

字节序的详细讲解_兰天禄的博客-CSDN博客_字节序

似乎网络的大小端是对字节而言的,串口的是对bit而言的。

为什么byte没有大小端而bit确有? - 知乎

一个字节八位,左边是高位,右边是低位。_TYINY的博客-CSDN博客_高位在左低位在右

这里说的串口大小端也是指Bit流的顺序

UART串口通讯协议解析

UART串口通讯协议解析(这里用示波器显示串口每个Bit的高低电平,感觉很棒,深入本质。看来以后也可以用示波器调试串口。)_TYINY的博客-CSDN博客

我忽然发现之前写的fqkz这里说的大小端是指的字节。是字节序,不是Bit!!!!!!所以怪不得串口助手也好,serial功能包也好,里面都没有说设置顺序的地方!!!!!,因为UART就是默认先读先发低位,都是一样的。下面说的小端是针对字节而言的。那就是UART上一层的了。

2021.11.26

ROS图像话题里面也涉及到大小端。

https://gitee.com/maxibooksiyi/p450_experiment/wikis/%E5%8D%93%E7%BF%BC/%E5%8F%8C%E7%9B%AE%E6%BF%80%E5%85%89%E9%9B%B7%E8%BE%BE%E4%BB%BF%E7%9C%9F%E5%BC%80%E5%8F%91/D435i%E9%83%A8%E5%88%86%E8%AF%9D%E9%A2%98%E5%86%85%E5%AE%B9%E6%95%B4%E7%90%86%EF%BC%88%E5%BC%80%E5%8F%91%E4%BB%BF%E7%9C%9F%E7%94%A8%EF%BC%89

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值