1ARM结构
1.1ARM体系结构命名格式
ARM V(版本号) x1(指令集) x2(指令集)
ARM体系结构命名分为四部分.
ARM是固定字符,v代表版本号,x1代表支持的指令集,x2代表不支持的指令集
例如:ARMv7TxE含义是ARM第7个版本,支持Thumb指令集,不支持增强DSP指令集.
ARM体系结构指令集列表
- T Thumb指令集
- J 支持Java加速器
- M 长乘法指令集
- E 增强DSP指令集
- SIMD 多媒体功能扩展指令集
1.2处理器系列划分
处理器系列和体系架构有什么关系呢?
在确定一种ARM的体系架构后,可以形成一系列处理器,不过处理器的命名主要是功能上的一些细小差别,基本核心是相同的.
ARM处理器的命名规则如下:
ARM x y z m
首先是ARM 处理器类型,x代表处理器系列,y代表是否有存储管理,z代表Cache类型,m代表支持的功能.
例如三星的S3C2440芯片是ARM920T-S类型的处理器,表示ARM版本是9,支持所有的功能.
2ARM选型原则
- ARM核心
- 时钟控制器
- 内存存储器
- 中断控制器
- GPIO
- 实时时钟RTC
- 串行控制器
- 电源管理功能
- DMA控制器
- DAC、ADC、LCD、USB、IIC、IIS接口
3嵌入式操作系统
3.1常见嵌入式操作系统
嵌入式操作系统由启动程序(BootLoader)&