1、学习ARM的目标
(1)对比X86,8051汇编,从更底层的角度去理解相关知识
(2)为后续嵌入式课程做准备
(3)了解ARM的体系结构,能够看懂ARM汇编
2、ARM分类
(1)按照版本号分类:
ARM7、ARM9、ARM11
Cortex系列:
Cortex-R(实时性要求高)
Cortex-M(单片机)
Cortex-A
(2)按指令集分类:
ARMV4、ARMV7、ARMV8
3、ARM商业模式及半导体公司
(1)IP核(知识产权,卖IP而不卖芯片的策略),在核基础上进行设计
(2)半导体公司
三星、高通、苹果、联咏等
例如:S3C2440用的是ARM9的核,AT89c51用的是8051的核。(即:半导体公司需要购买核来生产产品)
4、嵌入式处理器
CPU:运算、控制
MCU:一个芯片就是一个微型计算机
GPU:包含很多运算器,专门解决图形计算
PLC:半成品工控设备
SOC:片上系统(如:AT89c51)
ASIC:专用集成电路
DSP:处理大量数据运算,一般用于音视频计算上
FPGA:并行计算