ARM 是一家英国芯片 IP 设计公司(ARM Holdings),它本身不生产芯片,而是把处理器内核设计授权给芯片厂商。ARM 架构是当今嵌入式与移动领域的绝对主流:手机、单片机、汽车 ECU、服务器(如 Graviton、鲲鹏)中都能见到它。

一句话定位

ARM = 一家做「CPU 内核图纸」的公司 + 一套以低功耗著称的 RISC 指令集架构。

知识体系

flowchart TD
    A[ARM] --> B[商业模式]
    A --> C[架构分类]
    A --> D[核心技术]
    A --> E[生态与工具]

    B --> B1["IP 授权: 内核卖给芯片厂"]
    B --> B2["IP 厂商 vs IC 厂商"]

    C --> C1["Cortex-A: 应用处理器"]
    C --> C2["Cortex-R: 实时控制"]
    C --> C3["Cortex-M: 微控制器"]
    C --> C4["Cortex-M0 / M3 / M4 / M7 / M33"]

    D --> D1["RISC 精简指令集"]
    D --> D2["Thumb-2 混合指令"]
    D --> D3["NVIC 嵌套中断"]
    D --> D4["低功耗与 TrustZone 安全"]

    E --> E1["Keil MDK / IAR"]
    E --> E2["GCC ARM 工具链"]
    E --> E3["J-Link / ST-Link 调试器"]

核心要点

  • IP 商业模式:ARM 设计内核,授权给 ST、NXP、TI、高通等芯片厂,后者在内核基础上添加外设做出各自的 MCU / SoC。
  • 三大产品线:
    • Cortex-A:跑 Linux / Android 的应用处理器(手机、平板)。
    • Cortex-R:面向实时性与可靠性的场景(汽车、硬盘控制器)。
    • Cortex-M:通用微控制器内核,STM32、MCU 的主角。
  • RISC 特性:指令固定长度、流水线友好、功耗低,是 ARM 能耗优势的根源。
  • NVIC:Cortex-M 的内置中断控制器,是嵌入式实时响应的基础。
  • 与 x86 对比:x86 走 CISC + 复杂生态(PC / 服务器),ARM 走 RISC + 低功耗(移动 / 嵌入式),详见 处理器架构、X86。

相关