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

    文章

    20148

    浏览量

    246983
  • ARM
    ARM
    +关注

    关注

    135

    文章

    9499

    浏览量

    388594
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11216

    浏览量

    222886
  • 存储
    +关注

    关注

    13

    文章

    4692

    浏览量

    89554
  • 编译器
    +关注

    关注

    1

    文章

    1669

    浏览量

    51074
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Arm Unlocked 2025深圳站圆满落幕

    继上海、首尔站之后,Arm Unlocked 2025 AI 技术峰会深圳站圆满落幕。在面对持续增长的人工智能 (AI) 算力需求,Arm 正持续推进“平台优先”战略,在高性能、高能效及高可扩展性的底层计算架构基础上,携手产业各方共建从云到
    的头像 发表于 11-04 18:01 1182次阅读

    Arm Unlocked 2025上海站精彩回顾

    、应用需求、智能体 / 侧 AI、设计复杂度与成本、能效及创新速度六大维度重新定义计算,并重塑计算技术的研发、部署与规模化应用模式
    的头像 发表于 09-25 17:15 1021次阅读

    如何在 IAR Embedded Workbench for ARM 开发环境中启用可配置数据闪存并设置大小

    如何在 IAR Embedded Workbench for ARM 开发环境中启用可配置数据闪存并设置大小
    发表于 08-26 07:49

    负载减少50%!Arm用AI重新定义移动图形渲染

    电子发烧友网报道(文 / 吴子鹏)在移动互联网与游戏产业深度融合的当下,用户对移动游戏体验的期待持续攀升 —— 更清晰的画质、更流畅的帧率、更长的续航能力。然而,要在移动实现 PC 级的显示性能
    发表于 08-20 08:00 3835次阅读
    负载减少50%!<b class='flag-5'>Arm</b>用AI重新定义移动<b class='flag-5'>端</b>图形渲染

    请问如何在 IAR Embedded Workbench for ARM 开发环境中启用可配置数据闪存并设置大小

    如何在 IAR Embedded Workbench for ARM 开发环境中启用可配置数据闪存并设置大小
    发表于 08-20 06:23

    一文了解Arm神经超级采样 (Arm Neural Super Sampling, Arm NSS) 深入探索架构、训练和推理

    本文将从训练、网络架构到后处理和推理等方面,深入探讨 Arm 神经超级采样 (Arm Neural Super Sampling, Arm NSS) 的工作原理,希望为机器学习 (ML) 工程师和移动
    的头像 发表于 08-14 16:11 2474次阅读

    Arm率先适配腾讯混元开源模型,助力侧AI创新开发

    共同赋能侧人工智能 (AI) 部署,助力本土开发者实现 AI 应用创新! 这次的首日开源适配是双方再次携手提升侧应用功能和用户体验的又一例证。去年,ArmArm Kleidi
    的头像 发表于 08-08 09:16 1136次阅读
    <b class='flag-5'>Arm</b>率先适配腾讯混元开源模型,助力<b class='flag-5'>端</b>侧AI创新开发

    请问支持100条 IPSecVPN LAN-LAN模式 的中心设备有哪些型号?

    支持100条 IPSecVPN LAN-LAN模式 的中心设备有哪些型号?
    发表于 08-07 06:34

    Arm CEO:公司正在自研芯片

    利润。 Arm走出自研芯片的道理也意味着Arm一直以来只是向其他芯片公司授权芯片IP的经营模式发生了重大转变。Arm之前只向其他公司授权其芯片设计架构,而不是自行开发芯片。  
    的头像 发表于 07-31 11:49 456次阅读

    Arm 公司面向移动市场的 ​Arm Lumex​ 深度解读

    面向移动市场的 ​ Arm Lumex ​ 深度解读 ​ Arm Lumex ​ 是 Arm 公司面向移动设备市场推出的新一代计算平台,隶属于其“平台优先”战略的核心布局。作为 ​
    的头像 发表于 05-29 09:54 4048次阅读

    CLRC663 RF设计,如何配置 TxN 和 TxP 的单模式

    我有一个与单 CLRC663 RF 电路设计有关的问题。数据表提到,通过连接 RxN 和 RxP 并在 rcv_rx_single 寄存器中设置准差分模式,可以将接收器配置为单模式
    发表于 03-27 06:22

    MWC2025亮点放送 探索Arm如何塑造移动技术未来

    ,彰显了人工智能 (AI) 和移动技术之间的共生关系。  Arm 计算平台赋能从云到边的 AI 体验。Arm 通过提供的高能效、高性
    的头像 发表于 03-14 15:40 1266次阅读
    MWC2025亮点放送 探索<b class='flag-5'>Arm</b>如何塑造移动<b class='flag-5'>端</b>技术未来

    Arm与阿里巴巴合作加速侧多模态AI体验

    Arm 控股有限公司(纳斯达克股票代码:ARM,以下简称“Arm”)近日发布与阿里巴巴淘天集团轻量级深度学习框架 MNN 的又一新合作。
    的头像 发表于 03-10 09:07 1022次阅读

    Arm KleidiCV与OpenCV集成助力移动计算机视觉性能优化

    等多种应用中。然而,这些计算机视觉应用可能很难实现最优化的延迟性能和处理速度,特别是在内存大小、电池容量和处理能力有限的移动设备上难度更高。 而 Arm KleidiCV 便能在其中大显身手。该开源库利用了最新 Arm CPU
    的头像 发表于 02-24 10:15 875次阅读

    DAC900电流输出可以直接连接电阻吗?对电阻的大小有什么要求?

    想问下DAC900电流输出可以直接连接电阻吗?对电阻的大小有什么要求。
    发表于 02-12 06:20