第1篇 嵌入式Linux开发环��构建篇
第1章 嵌入式Linux开发概述
1.2 基于ARM处理器的嵌入式Linux系统
1.2.1 ARM处理器介绍
1. ARM的概念
嵌入式处理器种类繁多,有ARM、MIPS、PPC等多种架构。ARM处理器的文档丰富,各类嵌入式软件大多(往往**)支持ARM处理器,使用ARM开发板来学习嵌入式开发是个好选择。基于不同架构CPU的开发是相通的,掌握ARM架构之后,在使用其他CPU时也会很快上手。当然,作为产品进行选材时,需要考虑的因素就非常多了,这不在本书的介绍范围之内。
ARM(Advanced RISC Machine),既可以认为是一个公司的名字,也可以认为是对一类微处理器的通称,还可以认为是一种技术的名字。ARM公司是32位嵌入式RISC微处理器技术的***,自从1990年创办公司以来,基于ARM技术IP核的微处理器的销售量已经超过了100亿。
ARM公司并不生产芯片,而是出售芯片技术授权。其合作公司针对不同需求搭配各类硬件部件,比如UART、SDI、I2C等,设计出不同的SoC芯片。
ARM公司在技术上的开放性使得它的合作伙伴既有世界项级的半导体公司,也有各类中、小型公司。随着合作伙伴的增多,也使得ARM处理器可以得到更多的第三方工具、制造和软件支持,又使整个系统成本降低,使新品上市时间加快,从而具有更大的竞争优势。
基于ARM的处理器以其高速度、低功耗、价格低等优点得到非常广泛的应用,它可以应用于以下领域:
①为无级通信、消费电子、成像设备等产品提供可运行复杂操作系统的开放应用平台;
②在海量存储、汽车电子、工业控制和网络应用等领域提供实时嵌入式应用;
③**系统,比如信用卡、SIM卡等。
……