zoukankan      html  css  js  c++  java
  • ARM的体系结构与编程系列博客——ARM的历史与应用范围

    前言

    最近我感觉自己比较浮躁,重来没有好好地沉下心来做一件事情,而且针对自己在专业水平上仍然还有很多欠缺,于是我想我应该为自己做些什么来证明一下自己真的是潜心研究东西的人,于是我萌生了一个想法,真正地写一系列的博客,将ARM的结构体系完完全全地梳理一遍!虽然是学过了,但是学得应该仅仅是皮毛吧!正好趁着自己还有时间,为什么不做一个自己想认真做的事情呢?

    系列博客的介绍

    博客园里面的大神们都很多,有许多人对Linux、ARM等都有相应的了解,因而,如果你是老鸟的话,就当飘过啦,如果你是新手的话,哈哈,那么现在正是为你而准备的大餐了!

    准备的博客如下:

    • ARM概述
    • ARM指令系统分类及其寻址方式
    • 掌握ARM指令集
    • ARM汇编语言
    • CC++以及汇编语言的混合编程
    • 异常中断处理

    这些仅仅是大类,那么细节方面我会慢慢的补充的!

    ARM概述——ARM的历史与应用范围

    那么首先我会介绍一下ARM的历史与应用范围作为第一篇博客,意在为系列博客开个头吧!不对,我忘了说ARM概述底下我会提供哪些东西了!

    ARM概述系列的目录

    1. 什么是ARM

      • ARM公司简介及应用的领域
      • ARM的体系版本
      • ARM体系变种
      • ARM处理器系列
    2. ARM处理器简介

      • ARM处理器模式
      • ARM寄存器介绍
      • ARM体系异常中断简介

    大概的样子就是我介绍ARM概述的轮廓了!

    ARM公司历史

    我想有很多人都知道有ARM这个字,那么我想问,你们知道这个词是咋么来的吗?知道它的原称是什么吗?有人说我百度一下不就知道了吗?(度娘果然是万嫩的)的确如此,但是我还是要带你走一走ARM的历史道路!

    • 1978年的时候,Hermann Hauser 和Chris Curry两基友在英国剑桥创办了CPU公司
    • 1979年,CPU公司改名为Acorn计算机公司

    值得一提的是,当时两基友想用摩托罗拉公司的16位芯片来着,然后发现500的机子,居然他么的100是用来买芯片,两穷屌就苦逼了,要找便宜的呀,于是向Intel公司要80286芯片设计资料,Intel多牛逼的公司啊,压根儿就看不起这两穷屌,坚决不给资料!(为何我都有种深切的带入感)于是只能自己研究了,这梁子就结大发了,当ARM翻身当老大的时候,Intel真的哭了!Acorn就是ARM的前身!

    • 1985年,Roger Wilson和Steve Furber设计了他们自己的第一代32位、6M Hz的处理器,用它做出了一台RISC指令集的计算机,简称ARM(Acorn RISC Machine)。这就是ARM这个名字的由来

    RISC 就是精简指令操作系统,Acorn终于有了突破,这个时代可能ARM不是最强,但是ARM将带来新的世界

    • 1990年11月27日,Acorn公司正式改组为ARM计算机公司。(终于ARM公司正式成立了,Intel给老子等着!)
    • 20世纪90年代,将设计方案授权(licensing)给其他公司

    在此之前呢,ARM公司都在干生产芯片的事,我造,我造,我一直造,但是Intel厂比你多,封闭式的技术创造比你牛逼啊?ARM始终干不过人家啊!

    ARM公司郁闷了,我不信了,凭什么我就干不过人家呢?于是ARM公司想啊,当时我们是咋么发展起来的,就是这些老的企业把握技术不给我们,只能自己研究了,那么我们号召全世界的人一起参与我们的芯片设计与生产,Intel公司有多牛啊?能干得过全世界的人们?(高手永远都在民间啊!)于是ARM公司搞了一个超级牛逼的方案(授权)

    那么有多少家公司在这个过程中得到了授权呢?(等下,貌似还漏了一个人,乔帮主,靠,苹果公司的眼光不是一般的牛逼啊!投资ARM公司150万英镑给ARM公司进行改组,乔帮主牛逼哄哄地说:“有钱,任性”,因此苹果公司敢自己造A7,A8芯片啊!)

    Atmel、Broadcom、Cirrus Logic、Freescale(于2004从摩托罗拉公司独立出来)、Qualcomm、富士通、英特尔(借由和Digital的控诉调停)、IBM,英飞凌科技,任天堂,恩智浦半导体(于2006年从飞利浦独立出来)、OKI电气工业,三星电子,Sharp,STMicroelectronics,德州仪器和VLSI等许多这些公司均拥有各个不同形式的ARM授权。

    ARM的应用领域

    ARM的应用可以说是,涉及到了我们生活的方方面面。

    • 无线设备:手机、pda
    • 无线蓝牙:德州仪器的CC2540就是
    • 联网:ADSL芯片组
    • 消费电子:MP3MP4 数字机顶盒 游戏机
    • 汽车:驾驶、安全和车载娱乐系统
    • 存储设备:硬盘、闪存卡
    • 成像:打印机、扫描仪
    • 安全产品:32位SIM卡

    今天就到这里了!欢迎关注连载!求关注,求follower!

  • 相关阅读:
    Go 协程(绿程/轻量级线程 用户态)--没有历史包袱
    Go 语言编码规范
    hexo 问题解决
    vue3中的watchEffect的参数
    开机提示0xc0000428无法验证此文件的数字签名的解决方法
    实现用户名的更换登陆
    element 新组件
    Object 常用方法
    Odoo中登录接口返回的session_id失效
    详细解析DLL构建CLR版本冲突问题
  • 原文地址:https://www.cnblogs.com/samuelwnb/p/4279351.html
Copyright © 2011-2022 走看看