ARM汇编指令 ARM指令集 ARM架构 内核 SOC
1> ARM汇编指令
本身是一条汇编的指令代码,
当执行汇编指令时,会完成一定的功能。
比如:
加法指令 -> add
减法指令 -> sub
最终会调用对应的硬件的加法器和减法器,本身就是很多mos管
实现的一个数字电路。
2> 汇编指令集
很多条汇编指令的集合
3> 架构 : 汇编指令集的版本
ARM-V1 ~ ARM-V9架构
主流架构:ARM-V7 ARM-V8 ARM-V9
4> 内核 : ARM公司基于不同的架构设计的ARM内核
架构 内核
ARM-V8 Cortex-X1
ARM-V8 Cortex-A78/A76/A77
ARM-V8 Cortex-A55/A53
ARM-V7 Cortex-A7/A8/A9
![](https://i-blog.csdnimg.cn/blog_migrate/807f39d17f4c1755e623325ee086b4f7.png)
ARM公司将ARM内核授权给芯片设计厂家,生产自己的芯片
5> SOC : System On Chip(片上系统)
芯片厂家拿到ARM公司的对ARM内核的授权之后,
基于此内核,在内核外部添加很多处理器外设资源设计自己的处理器,
这样的处理器可以称作位一个SOC芯片
架构 内核 SOC
ARM-V8 Cortex-X1 骁龙888
ARM-V8 Cortex-A78/A76/A77 骁龙888/麒麟9000
ARM-V8 Cortex-A55/A53 S5P6818
ARM-V7 Cortex-A7/A8/A9 STM32MP157 / Exynos4412
![](https://i-blog.csdnimg.cn/blog_migrate/a95196b933346c1894f86f513c773348.png)
MCU : 微控制单元(Microcontroller Unit)
单片机:51单片机 STM32F STM32L STM32G MSP430
AVR单片机 TI NXP(收购飞思卡尔)
使用的是51内核或者Cortex-M系列的内核
使用场合:物联网设备的开发。
运行裸机程序,或者运行实时操作系统(ucos II, FreeRTOS, LiteOS)
MPU : 微处理器 (Microprocessor Unit)
高端处理器,内核一般采用Cortex-A系列的内核:
主流的芯片厂家:高通,联发科,海思,三星,展讯,全志,瑞芯微,iphone
使能场合:嵌入式产品,注重人机交互
可以运行linux操作系统,
CPU : 中央处理器(central processing unit)
GPU : 图形处理器(graphics processing unit)
FPU:浮点运算单元 (Float Point Unit)
DSP:数字信号处理(Digital Signal Processing)
FPGA: 现场可编程逻辑门阵列(Field Programmable Gate Array)