献给ARM初学者献给 ARM 初学者 ARM 简介与编程 1.ARM 简介(摘录) ARM(Advanced RISC Machines)是微处理器行业的一家知名企业,设计了大量高性能、廉价、耗能低 的 RISC 处理器、相关技术及软件。技术具有性能高、成本低和能耗省的特点。适用于多种领域,比如嵌入 控制、消费/教育类多媒体、DSP 和移动式应用等。 ARM 将其技术授权给世界上许多著名的半导体、软件和 OEM 厂商,每个厂商得到的都是一套独一无二 的 ARM 相关技术及服务。利用这种合伙关系,ARM 很快成为许多全球性 RISC 标准的缔造者。 目前,总共有 30 家半导体公司与 ARM 签订了硬件技术使用许可协议,其中包括 Intel、IBM、LG 半导 体、NEC、SONY、菲利浦和国民半导体这样的大公司。至于软件系统的合伙人,则包括微软、升阳和 MRI 等 一系列知名公司。 ARM 架构是面向低预算市场设计的第一款 RISC 微处理器。 2.产品介绍 ARM 提供一系列内核、体系扩展、微处理器和系统芯片方案。由于所有产品均采用一个通用的软件体 系,所以相同的软件可在所有产品中运行(理论上如此)。典型的产品如下。 ①CPU 内核 --ARM7:小型、快速、低能耗、集成式 RISC 内核,用于移动通信。 -- ARM7TDMI(Thumb):这是公司授权用户最多的一项产品,将 ARM7 指令集同 Thumb 扩展组合在一起, 以减少内存容量和系统成本。同时,它还利用嵌入式 ICE 调试技术来简化系统设计,并用一个 DSP 增强扩 展来改进性能。该产品的典型用途是数字蜂窝电话和硬盘驱动器。 --ARM9TDMI:采用 5 阶段管道化 ARM9 内核,同时配备 Thumb 扩展、调试和 Harvard 总线。在生产工艺 相同的情况下,性能可达 ARM7TDMI 的两倍之多。常用于连网和……