打印
[通用 MCU]

为什么芯片要分大小端啊?现在用款外设芯片是大端的

[复制链接]
楼主: Bowclad
手机看帖
扫描二维码
随时随地手机跟帖
41
dreamCar| | 2025-2-10 12:51 | 只看该作者 回帖奖励 |倒序浏览
一些外围芯片的设计遵循早期的标准或协议,因此大端模型继续被使用

使用特权

评论回复
42
mnynt121| | 2025-2-13 17:36 | 只看该作者
在一些系统中,可能存在多种不同架构的芯片和外设,它们之间需要进行数据交换和通信。如果大部分芯片或外设采用的是大端模式,那么为了保持系统的一致性和互操作性,新的外设芯片也可能会采用大端模式。

使用特权

评论回复
43
wwppd| | 2025-2-13 19:18 | 只看该作者
大端模式可能是更常见的选择。              

使用特权

评论回复
44
lihuami| | 2025-2-13 21:20 | 只看该作者
如果你使用的外设芯片是大端模式,这意味着该芯片在存储和传输数据时,高位字节会先于低位字节。在与这种芯片进行通信时,你需要确保你的系统能够正确处理大端模式的数据。

使用特权

评论回复
45
jackcat| | 2025-2-14 10:00 | 只看该作者
在小端模式中,多字节数据的最低有效字节存储在最低的内存地址,而最高有效字节存储在最高的内存地址。

使用特权

评论回复
46
usysm| | 2025-2-14 11:45 | 只看该作者
在计算机网络和通信中,不同的设备可能采用不同的字节序。为了兼容和互操作,芯片制造商可能会选择支持大端或小端模式,或者提供配置选项以支持两种模式。

使用特权

评论回复
47
tifmill| | 2025-2-14 13:27 | 只看该作者
大小端模式会影响内存中数据的存储和访问方式。在一些情况下,一种字节序可能更有利于内存的连续存储和访问,提高内存的利用率和访问效率。

使用特权

评论回复
48
kepe| | 2025-2-27 11:27 | 只看该作者
数据的高位字节存储在内存的低地址处,低位字节存储在高地址处。

使用特权

评论回复
49
喂什么玩意| | 2025-2-27 16:15 | 只看该作者
一些处理器和芯片能够支持切换大小端模式。

使用特权

评论回复
50
地瓜patch| | 2025-2-27 20:33 | 只看该作者
很多时候感觉不方便

使用特权

评论回复
51
地瓜patch| | 2025-2-27 20:37 | 只看该作者
macpherson 发表于 2025-2-4 21:53
系统是小端模式,而外设芯片是大端模式,你可能需要在数据传输前后进行字节序的转换,以确保数据的正确性。 ...

都统一为大端方便不

使用特权

评论回复
52
xiyaoko2365| | 2025-2-28 12:55 | 只看该作者
如果外设芯片是大端,而你的 MCU 是 小端就会导致数据解析上的问题。

使用特权

评论回复
53
明日视界| | 2025-2-28 14:19 | 只看该作者
大端模式存储数据时,高位字节在前,低位字节在后;而小端模式则相反,低位字节在前,高位字节在后

使用特权

评论回复
54
略略u| | 2025-2-28 17:20 | 只看该作者
大小端不同的话在通信时需要 转换字节序

使用特权

评论回复
55
单芯多芯| | 2025-3-15 13:22 | 只看该作者
其实原理很简单,芯片的功能与它本身的设计架构有很大的关系。

使用特权

评论回复
56
zephyr9| | 2025-3-15 19:43 | 只看该作者
因为网络协议统一用大端,芯片用大端直接符合协议。

使用特权

评论回复
57
哪吒哪吒| | 2025-3-17 11:14 | 只看该作者
字节序很重要,得看芯片是用大端还是小端,得对数据格式进行调整。

使用特权

评论回复
58
356053261| | 2025-3-17 14:48 | 只看该作者
51系列单片机用的是大端模式,ARM系列及国产RISC的8位MCU用的是小端模式

使用特权

评论回复
59
AIsignel| | 2025-3-19 22:16 | 只看该作者
芯片架构确实与设计有关,它决定了芯片的性能和功能。

使用特权

评论回复
60
AutoMotor| | 2025-3-22 08:35 | 只看该作者
早期标准用大端,沿用至今。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则