您现在的位置: 精品资料网 >> 企业管理 >> 项目管理 >> 资料信息

ARM32位单片机的结构编程和开发工具(PPT 122页)

所属分类:
项目管理
文件大小:
2056 KB
下载地址:
相关资料:
arm,单片机,开发工具
ARM32位单片机的结构编程和开发工具(PPT 122页)内容简介
12.1  ARM内核体系结构
12.2  ARM编程模型
12.3  ARM汇编指令
12.4  ARM汇编程序设计
12.5  ARM程序开发工具ADS
第12章 ARM32位单片机的结构、编程和开发工具
12.2.3 寄存器集
(1)通用寄存器
(2)程序计数器(PC)
(3)程序状态寄存器(PSR)
(4)条件码标志位
(5) 控制位
(6)ARM状态寄存器与Thumb状态寄存器之间的关系
1.地址空间
2.存储器格式
小端格式(little-ednian)
大端格式(big-endian)
3.指令的预取和自修改代码
自修改代码
ARM处理器不能保证上面所述的方式执行,因此:
指令存储器屏障(IMB)
注意:
4.存储器映射的I/O
(1)从存储器映射的I/O取指
(2)对存储器映射I/O的数据访问
对同一存储器位置的访问还拥有其它可用于提升性能的特性
访问存储器映射的I/O位置时不能进行优化,它们的时间顺序绝对不能改变
存储器访问的数据规格都不会改变
访问存储器映射的I/O时的要求
如果数据存储器访问序列包含一些符合要求的访问和一些不符合要求的访问,那么:
1.ARM支持的异常类型
2. 异常优化级与异常嵌套
3.异常向量
4.异常响应和返回过程
5.中断延迟
6.复位
12.3  ARM编程指令
(1)分支指令
(2)数据处理指令
数据传送指令
算术/逻辑运算指令
比较指令
乘法指令
(3)加载和存储指令
加载和存储寄存器指令
加载和存储多个寄存器指令
交换寄存器和存储器指令
(4)协处理器指令
(5)杂项指令
产生异常的指令
2.  16位Thumb指令集
分支指令
数据处理指令
加载和存储指令
异常产生指令
12.4  ARM编程程序设计 12.4.1 ARM汇编语句格式
1.ADS
2.RVDS
3. IAR EWARM
4.ARM-Linux-GCC
12.5.2 ADS开发工具简介
习题与思考题
..............................