什么是ARM?为什么ARM是未来的主流?

这篇具有很好参考价值的文章主要介绍了什么是ARM?为什么ARM是未来的主流?。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1.ARM背景介绍

2.ARM处理器架构

3.ARM内核与外设

4.未来主流的关键优势


1.ARM背景介绍

        目前,世界上有超过1300亿台设备使用ARM处理器控制。这一切的起源,要从上世纪70年代说起。世界上超过95%的智能手机和平板电脑都采用ARM架构。

1975年,比尔盖茨和保罗盖伦开始创业,随后创办了Microsoft,也就是现在大名鼎鼎的微软。

1976年,史蒂斯·乔布斯与史蒂夫·沃茨尼亚克在车库里创办了Apple,也就是现在的苹果。(智能移动终端的领袖)

1978年,赫尔曼·豪泽与克里斯·库里创办了Acorn电脑公司。正是为如今几千亿移动设备提供处理器架构的ARM公司的前身。(一种终端处理器领域的领袖)

1981年,Acorn推出BBC Micro电脑作为BBC教育节目配套的电脑,总计销售150万台。靠教育市场成功站稳脚跟

1983年,Acorn想进入个人电脑的商业市场,但原来BBC Micro电脑的处理器不能满足新的硬件需求,Acorn找了当时市面上所有的处理器芯片,看中了Inter的80286处理器,提出向inter合作,想拿到该芯片的授权和样品,但被inter拒绝

正是inter的傲慢,为inter在移动终端处理器的失败埋下了伏笔。Acorn公司发现处理器受制于人,为了长久的发展,于是决定自己研发处理器,Acorn公司的研发人员在美国加州大学伯克利分校找到了一篇关于新型处理器的研究,“精简指令集”,受此启发,终于在1985年成功研发了第一颗使用精简指令集的处理器芯片。

什么是ARM?为什么ARM是未来的主流?,嵌入式,arm开发

2.ARM处理器架构

ARM精简指令集RISC,与之相对应的是inter为代表的复杂指令集CISC,指令集就是让处理器进行某些操作的命令合集

随着技术的发展,人们发现,一个程序代码中,约80%的指令是常用指令,20%的指令是不常用指令,Acorn公司的思路就是专心优化,加速常用指令,不常用指令用常用指令去组合。从此,Acorn公司和Inter公司走向了两条截然不同的技术路线。

Inter公司采用复杂指令集,支持众多的指令,运行更快,性能更好,但设计成本高,功耗也高。

Acorn公司,也是后来的ARM,采用精简指令集,支持常用指令,不常用指令用常用指令组合,整体性能要弱一些,但成本更低,功耗也更低。

所以,大家就不难理解,为什么手机处理器和电脑处理器频率都差不多了,但手机的性能远不如电脑,因为他们的指令架构不一样。

随后几年,Acron和Inter相爱相杀,Inter凭借处理器的高性能,一直压着Acron,最终登上个人电脑的王座,Acron败下阵来。

1990年,和苹果公司合作,成立了新公司Advanced RISC Machines【高级精简指令集机器】,简称ARM

1993年,ARM和苹果公司合作开发了一款Pad,可能是设计过于超前,在市场上销量并不好,ARM公司意识到企业的成功不能完全依赖某个产品,于是改变商业模式,创造性的推出IP授权的商业模式,也就是ARM不再生产芯片,而是售卖芯片设计的授权,正是这种授权模式,极大的降低了自身研发成本和研发风险,它以风险共担,利益共享的模式逐渐形成了一个ARM为核心的生态圈,此后,随着智能手机的热潮,全球进入智能终端的时代,ARM最终登上移动终端的王座。

3.ARM内核与外设

ARM内核包括了寄存器组,指令集,总线,存储映射规则,中断逻辑和调试组件等。

什么是ARM?为什么ARM是未来的主流?,嵌入式,arm开发

ARM11芯片之后,也就是从ARMv7架构开始,ARM的命名方式有所改变。新的处理器家族,以Cortex命名,并分为三个系列,分别是Cortex-A,Cortex-R,Cortex-M。

什么是ARM?为什么ARM是未来的主流?,嵌入式,arm开发

外设部分:包括定时器、A/D转换器,存储器,I2C、UART、SPI、ROM...等等,则完全由各芯片厂商自己设计并与ARM内核衔接配套,不同的芯片厂商就有不同的外设,因此构成了数量和规模庞大的ARM芯片产业。

4.未来主流的关键优势

ARM被认为是未来的主流处理器架构,主要有几个原因:

首先,ARM处理器以其低功耗高性能的特点而闻名。这使得它在移动设备、物联网设备和嵌入式系统等领域具有巨大优势。随着移动计算设备的普及和对低功耗高性能处理器需求的增加,ARM处理器的应用领域将会进一步扩大。

其次,ARM处理器的架构非常灵活,可以根据不同的需求进行定制化设计。这使得它能够满足不同行业和应用的需求,包括移动设备、自动驾驶汽车、智能家居等领域。

此外,ARM生态系统庞大且丰富,有着丰富的软件和硬件支持。许多移动设备、智能手机、平板电脑和物联网设备都采用了ARM处理器,为ARM的未来发展奠定了坚实的基础。

最后,ARM处理器的指令集架构具有良好的跨平台兼容性,可以运行多种操作系统,包括Android、iOS、Windows等。这使得ARM处理器能够在不同的设备和系统中广泛应用。

综合来看,ARM处理器具有低功耗、高性能、可定制化、丰富的生态系统支持和跨平台兼容性等优势,这些特点使得ARM被认为是未来的主流处理器架构。

随着移动计算、物联网和嵌入式系统的发展,ARM处理器的应用领域将会不断扩大,成为未来的主流。文章来源地址https://www.toymoban.com/news/detail-838632.html

到了这里,关于什么是ARM?为什么ARM是未来的主流?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【嵌入式】STM32F031K4U6、STM32F031K6U6、STM32F031K6T6主流ARM Cortex-M0基本型系列MCU规格参数

    一、电路原理图 【嵌入式】STM32F031K4U6、STM32F031K6U6、STM32F031K6T6主流ARM Cortex-M0基本型系列MCU —— 明佳达 二、规格参数 1、 STM32F031K4U6 (16KB)闪存 32UFQFPN 核心处理器:ARM® Cortex®-M0 内核规格:32 位单核 速度:48MHz 连接能力:I²C,IrDA,LINbus,SPI,UART/USART 外设:DMA,I²S,POR,

    2024年02月04日
    浏览(35)
  • 嵌入式开发——ARM介绍

    ARM是一种芯片架构,由英国的ARM Holdings公司开发和授权,被广泛应用于各种嵌入式系统、移动设备和消费电子产品中。ARM架构被设计成低功耗、高性能、可定制化的特点,能够满足各种应用场景下的需求。 ARM架构主要设计了以下几个部分内容: 指令集架构 (Instruction Set Ar

    2024年02月04日
    浏览(40)
  • 嵌入式学习---ARM时钟体系

    按 一定电压幅度 , 一定时间间隔 连续发出的脉冲信号。它是一个周期性的信号,每个周期内包含一个上升沿和一个下降沿。时钟脉冲的上升沿和下降沿通常用于触发和同步各个电子元件的操作,例如CPU的指令执行、数据传输、寄存器更新等。 时钟频率是指时钟脉冲的频率

    2024年01月16日
    浏览(46)
  • 痞子衡嵌入式:主流QuadSPI NOR Flash厂商关于QE位与IO功能复用关联设计

    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家讲的是 几家主流QuadSPI NOR Flash厂商关于QE位与IO功能复用关联设计 。 痞子衡之前写过一篇文章 《串行NOR Flash下载/启动常见影响因素之QE bit》,这篇文章介绍了几家主流厂商关于 QE bit 在 Flash 内部寄存器位置以及

    2024年02月09日
    浏览(114)
  • 嵌入式学习52-ARM1

    知识零散: 1.flash:                                                                                                                                                           nor flash    可被寻地址                                               

    2024年04月14日
    浏览(27)
  • 嵌入式:ARM Day4

     源码:         在上述代码中,int *ptr定义了一个指向整数类型的指针ptr,(int *)将地址0x5000A28强制转换为整数类型的指针,后续可以通过*ptr访问与修改该地址空间中的值。  

    2024年02月12日
    浏览(38)
  • ARM+LINUX嵌入式学习路线

    嵌入式学习是一个循序渐进的过程,如果是希望向嵌入式软件方向发展的话,目前最常见的是嵌入式Linux方向,关注这个方向,大概分3个阶段: 1、嵌入式linux上层应用,包括QT的GUI开发 2、嵌入式linux系统开发 3、嵌入式linux驱动开发 嵌入式目前主要面向的几个操作系统是,

    2024年02月02日
    浏览(51)
  • 嵌入式系统——ARM架构及分类

      “架构”(Architecture)指的是功能规范,ARM架构即是ARM处理器的功能规范,包括以下主要内容: 指令集:每条指令的功能,指令在存储器中的表示方法(编码); 寄存器集:寄存器的数量、大小、功能,以及寄存器的初始状态; 异常模型:不同特权级、异常类型,以及采

    2024年02月02日
    浏览(49)
  • 嵌入式:ARM Day6

    目的:1.输入\\\'a\\\',显示\\\'b\\\',将输入的字符的ASCII码下一位字符输出            2.原样输出输入的字符串 源码: uart4.h  uart4.c main.c 结果1: 结果2: 

    2024年02月12日
    浏览(32)
  • 嵌入式ARM设计编程(四) ARM启动过程控制

    文章和代码已归档至【Github仓库:hardware-tutorial】,需要的朋友们自取。或者公众号【AIShareLab】回复 嵌入式 也可获取。 一、实验目的 (1) 掌握建立基本完整的ARM 工程,包含启动代码,C语言程序等; (2) 了解ARM启动过程,学会编写简单的C 语言程序和汇编启动代码并进行

    2024年02月06日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包