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。
- 三大产品线:
- RISC 特性:指令固定长度、流水线友好、功耗低,是 ARM 能耗优势的根源。
- NVIC:Cortex-M 的内置中断控制器,是嵌入式实时响应的基础。
- 与 x86 对比:x86 走 CISC + 复杂生态(PC / 服务器),ARM 走 RISC + 低功耗(移动 / 嵌入式),详见 处理器架构、X86。