TQ210开发板嵌入式笔记.pdf
文本预览下载声明
目录
ARM
ARM
第一部分 AARRMM 体系结构
DAY01-存储器、工作模式和寄存器11
一.ARM 体系结构11
1.处理器型号11
2.ARM 处理器性能11
3.基本流水线11
二、地址总线、数据总线、控制总线和 I/O12
1.地址总线 AB(AddressBus)12
2.数据总线 DB(DataBus)12
3.控制总线 CB(ControlBus)12
三、Flash、RAM 和 Flash 的区别12
1.随机存取存储器 RAM12
2. 只读存储器 ROM13
3. 闪存 Flash13
四、ARM 处理器的 7 种工作模式13
五、ARM 状态下的寄存器14
DAY02-ARM 指令16
1.指令格式16
2.分支跳转指令16
3.数据传送指令16
4.加法指令16
5.减法指令16
5.逻辑运算指令17
6.比较指令17
7.第二操作数移位模式17
8.单寄存器寻址模式17
9.单寄存器加载指令18
10.多寄存器加载指令18
11.乘法指令19
12.交换指令19
13.*字节交换指令19
14.状态寄存器操作指令19
15.常用条件20
DAY03-ARM 汇编程序设计21
DAY04-烧写程序、点亮 LED 灯22
一、烧写初始化代码22
二、uboot 设置语句22
三、从 tftp 服务器下载文件22
四、烧写 uboot 到 NandFlash22
五、GPIO 口设置(GPC1_3 为例)22
六、点亮 led 灯(gpc1_3 为低电平 led 亮)23
DAY05-伪指令、混合编程25
一、伪指令25
1. 符号声明伪操作25
2. 数据定义伪操作25
3. 汇编与反汇编代码控制伪操作26
4. 预定义控制伪操作27
二、汇编、连接27
三、C 语言和汇编混合编程28
1. C 语言内嵌汇编程序28
2. 汇编调用 C 语言函数28
3. C 语言调用汇编函数29
4. 在汇编中使用 C 定义的全局变量29
5. ATPCS(arm 程序调用规范)30
DAY06-串口编程31
一、串口原理31
二、串口寄存器31
1. ULCON:31
4. UCON:31
5. UBRDIV:31
4. *UDIVSLOT:微调波特率32
5. UTRSTAT:状态寄存器32
6. UTXH:发送寄存器32
7. URXH:接受寄存器32
三、串口编程32
DAY07-NandFlash35
一、NandFlash 结
显示全部