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

    文章

    20327

    浏览量

    254747
  • ARM
    ARM
    +关注

    关注

    135

    文章

    9586

    浏览量

    393510
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11326

    浏览量

    225836
  • 存储
    +关注

    关注

    13

    文章

    4883

    浏览量

    90251
  • 编译器
    +关注

    关注

    1

    文章

    1672

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    深入解析ISL6721:灵活的单电流模式PWM控制器

    深入解析ISL6721:灵活的单电流模式PWM控制器 控制器概述 ISL6721是一款低功耗、单脉冲宽度调制(PWM)电流模式控制器,专为广泛的DC/DC转换应用而设计,包括升压、
    的头像 发表于 04-12 16:15 929次阅读

    TECNO与Arm携手推动移动实时生成式AI

    Arm 始终坚信,人工智能 (AI) 及其所带来的价值,理应惠及更广泛的人群。这一理念正引领 AI 迈入全新发展阶段 —— 更具个性化、即时可用,并越来越多地在侧运行。
    的头像 发表于 03-11 10:31 445次阅读

    利用ExecuTorch和Arm SME2加速侧机器学习推理

    贴纸、分离主体以替换背景,或是对图像局部进行选择性增强。这些效果背后,是轻量级分割模型在运行,这些模型通过 ExecuTorch(PyTorch 的开源侧推理运行时)以及第二代 Arm 可伸缩矩阵扩展技术 (Arm SME2)
    的头像 发表于 03-03 10:27 704次阅读
    利用ExecuTorch和<b class='flag-5'>Arm</b> SME2加速<b class='flag-5'>端</b>侧机器学习推理

    基于Arm平台的int8 Conformer模型部署

    在边缘侧运行高质量的语音与音频模型颇具挑战,需满足时延、内存、功耗和模型大小等多方面的严苛约束。不同于云端部署,边缘侧系统通常离线运行,需兼顾用户隐私与可预测的实时性能。这些落地场景涵盖侧语音转文本、语音助手、语音控制的物联网设备、工业人机界面,以及常开式音频应用等诸多
    的头像 发表于 02-24 10:23 421次阅读
    基于<b class='flag-5'>Arm</b>平台的<b class='flag-5'>端</b>到<b class='flag-5'>端</b>int8 Conformer模型部署

    Arm Unlocked 2025深圳站圆满落幕

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

    Arm Unlocked 2025上海站精彩回顾

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

    什么是ARM架构?你需要知道的一切

    从智能手机到工业边缘计算机,ARM®架构为全球数十亿台设备提供动力。ARM®以其效率优先的设计和灵活的许可模式而闻名,已迅速从移动处理器扩展到人工智能边缘计算、工业控制器,甚至数据中心。本文我们将
    的头像 发表于 09-11 14:48 1637次阅读
    什么是<b class='flag-5'>ARM</b>架构?你需要知道的一切

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

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

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

    电子发烧友网报道(文 / 吴子鹏)在移动互联网与游戏产业深度融合的当下,用户对移动游戏体验的期待持续攀升 —— 更清晰的画质、更流畅的帧率、更长的续航能力。然而,要在移动实现 PC 级的显示性能
    发表于 08-20 08:00 4156次阅读
    负载减少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 3249次阅读

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

    共同赋能侧人工智能 (AI) 部署,助力本土开发者实现 AI 应用创新! 这次的首日开源适配是双方再次携手提升侧应用功能和用户体验的又一例证。去年,ArmArm Kleidi
    的头像 发表于 08-08 09:16 1535次阅读
    <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 771次阅读

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

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