0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ARM大小端模式

嵌入式应用开发 来源:嵌入式应用开发 作者:嵌入式应用开发 2022-09-29 18:37 次阅读

ARM处理器默认是小端模式,但它是支持大端模式。
我们在Cortex-M3手册中有这么一些描述:在Cortex-M3中, 存储器系统支持 both 小端配置和大端配置。

pYYBAGM1dSmANg1sAAMxIO6CmB8442.png

总线的连接,内存控制器以及外设的性质等, 一定要先在单片机的数据手册上查清楚可以使用的端。在绝大多数情况下,基于 CM3 的单片机都使用小端模式。为了避免不必要的麻烦,基本清一色地使用小端模式。
归根结底,ARM的大小端模式还是与CPU有关,而与编译器和操作系统没有直接关系。

//CPU大小端
//0,小端模式;1,大端模式.
static u8 cpu_endian;

//获取CPU大小端模式,结果保存在cpu_endian里面
void find_cpu_endian(void)
{ 
 int x=1;
 if(*(char*)&x==1)cpu_endian=0; //小端模式 
 else cpu_endian=1;    //大端模式  
}
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19091

    浏览量

    228776
  • ARM
    ARM
    +关注

    关注

    134

    文章

    9027

    浏览量

    366435
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10802

    浏览量

    210769
  • 存储
    +关注

    关注

    13

    文章

    4219

    浏览量

    85565
  • 编译器
    +关注

    关注

    1

    文章

    1616

    浏览量

    49010
收藏 人收藏

    评论

    相关推荐

    非门电路的输入电阻模式怎么设置电平状态

    非门电路的输入电阻模式设置电平状态的方法主要取决于非门电路的类型(如TTL、CMOS等)以及具体的设计需求。以下是一些一般性的指导原则:
    的头像 发表于 10-01 17:43 347次阅读

    CMOS和非门电路的输入电阻模式有什么区别

    CMOS和非门电路的输入电阻模式之间存在一些关键的区别,这些区别主要体现在电阻的作用、连接方式以及对电路性能的影响上。
    的头像 发表于 10-01 17:32 489次阅读
    CMOS和非门电路的输入<b class='flag-5'>端</b>电阻<b class='flag-5'>模式</b>有什么区别

    cmos和非门电路的输入电阻模式是什么

    CMOS和非门电路的输入电阻模式涉及多个方面,包括电阻的作用、连接方式以及如何影响电路性能。以下是对CMOS和非门电路输入电阻模式的详细分析:
    的头像 发表于 10-01 17:30 509次阅读

    压敏电阻的阻值大小和什么有关

    压敏电阻的阻值大小主要与以下几个因素有关: 一、电压 压敏电阻的阻值与其两施加的电压大小密切相关。具体表现为: 当加到压敏电阻器上的电压在其标称值以内时,电阻器的阻值呈现无穷大状态,几乎无电流
    的头像 发表于 09-11 16:16 240次阅读
    压敏电阻的阻值<b class='flag-5'>大小</b>和什么有关

    ARM处理器的工作模式和特点

    ARM处理器具有多种工作模式,这些模式根据处理器执行的任务和当前的状态进行划分。常见的ARM处理器工作模式包括用户
    的头像 发表于 09-10 11:22 743次阅读

    AMC1200采用单工作模式可以吗?

    想用AMC1200采集外部送入的模拟量,输出量送给单片机的AD口,AMC1200采用单工作模式可以?看到的资料用的都是工模输入
    发表于 08-29 06:27

    saas模式的一套智慧工地云平台源码,支持多端展示:PC、大屏、手机、平板

    基于微服务架构+Java+Spring Cloud +UniApp +MySql技术开发saas模式的一套智慧工地云平台源码,支持多端展示:PC、大屏、手机、平板
    的头像 发表于 08-06 16:41 269次阅读
    saas<b class='flag-5'>模式</b>的一套智慧工地云平台源码,支持多端展示:PC<b class='flag-5'>端</b>、大屏<b class='flag-5'>端</b>、手机<b class='flag-5'>端</b>、平板<b class='flag-5'>端</b>

    比较器输入和输出的关系

    比较器是一种电子设备,用于比较两个电压或电流信号的大小。比较器的输入和输出之间的关系是其核心功能之一。 比较器的基本原理 比较器是一种模拟电路,其基本原理是将两个输入信号进行比较,并根据比较结果
    的头像 发表于 07-10 10:39 1572次阅读

    Arm终端CSS革新,加速侧人工智能时代

    在当今信息化与智能化的交汇点,人工智能的发展势头正盛。尤其是在侧人工智能领域,其对于计算平台的性能、能效以及集成度的要求日益提升。近日,全球领先的半导体知识产权(IP)提供商Arm,再次引领行业潮流,推出了全新的Arm终端计算
    的头像 发表于 06-24 18:23 1442次阅读

    MQTT客户大小分配过大而导致无法初始化怎么处理?

    在配置MQTT客户时,因为我想接收很大的数据包(最大500k)。因此我想一次接收完成(扩展了psram)。所以我在配置MQTT客户时将栈大小设置为114688,将接收缓冲区大小设置
    发表于 06-21 12:54

    STM8L内存存储上有办法设置大小吗?

    我想知道STM8L内存存储上有办法设置大小吗?
    发表于 04-17 08:22

    字传输不变的3种大小处理方式

    大端,最高字节存储在最低的内存地址,小则是最低有效字节存储在最低的内存地址。在Verilog中实现大端(Big-Endian)和小(Little-Endian)之间的转换通常涉及到对多字节数据的操作。
    的头像 发表于 04-02 10:32 560次阅读
    字传输不变的3种<b class='flag-5'>大小</b><b class='flag-5'>端</b>处理方式

    求助,请问STM32的FSMC可以配置大小吗?

    STM32的FSMC可以配置大小么。
    发表于 01-17 08:22

    arm中断是怎么实现的

    ARM中断的实现是通过中断控制器和异常模式实现的。ARM处理器通过中断控制器来接收和处理外部的中断信号,而异常模式用于处理内部的异常事件。本文将详细介绍
    的头像 发表于 01-05 15:18 778次阅读

    ARM处理器7种工作模式

    ARM处理器是当前嵌入式领域使用最多的处理器,我们在使用中一定注意处理器的工作模式,下面对ARM处理的工作模式进行描述 一、ARM体系的CP
    发表于 12-15 10:15