内容简介
第1章 Cortex-M3处理器简介
1.1 Cortex-M3处理器的特点
1.2 Cortex-M3处理器基本结构
1.3 SAM3系列MCU
1.3.1 SAM3系列MCU的分类
1.3.2 SAM3U处理器的内部结构
1.3.3 SAM3U系列MCU的优点
1.3.4 SAM3 MCU的开发工具
第2章 Cortex-M3处理器编程模型
2.1寄存器组
2.1.1通用寄存器
2.1.2状态寄存器(xPSR)
2.1.3中断屏蔽寄存器组
2.1.4控制寄存器
2.2处理器工作模式及访问级别
2.2.1工作模式
2.2.2访问级别
2.2.3 main栈和process栈
2.3数据类型与存储器格式
2.4指令集
第3章 SAM3 U处理器总线结构和存储系统
3.1系统总线架构
3.1.1双APB/AHB桥接器
3.1.2 5层AHB总线矩阵
3.2存储器的组织与映射
3.2.1存储系统组织
3.2.2片上存储系统
3.2.3片外存储系统
3.3位段
3.4启动机制
3.5 Cortex-M3系统控制寄存器
3.6芯片标识
第4章 Cortex-M3的异常处理
4.1异常的类型
4.2异常的优先级
4.2.1优先级
4.2.2优先级分组
4.2.3优先级对异常处理的影响
4.2.4异常激活等级
4.3向量表及启动过程
4.3.1向量表
4.3.2复位过程
4.3.3启动过程
4.4多堆栈的设置
4.5 Abort模式
4.5.1硬故障
4.5.2 Local故障和升级
4.5.3故障状态寄存器和故障地址寄存器
第5章 存储保护单元
5.1 MPU编程模型
5.2 MPU的使用
5.2.1设置MPU
5.2.2保护区属性设置
5.2.3典型的保护区设置
第6章 调试系统
6.1 Cortex-M3调试系统结构
6.1.1 CoreSight调试体系结构
6.1.2 Cortex-M3调试结构
6.2调试端口
6.2.1 JTAG调试端口
6.2.2 SW调试端口
第7章 SAM3 U处理器基础
7.1系统控制器及片上外设简介
7.1.1系统控制器
7.1.2片上外设
7.2 GPIO及引脚复用
7.2.1概述
7.2.2用户接口
7.2.3功能描述
7.2.4引脚复用
第8章EM-SAM3U开发板
8.1 EM-SAM3U评估板的基本结构
8.1.1模块结构
8.1.2连接器、跳线
8.1.3电源
8.1.4时钟源
8.1.5复位和唤醒电路
8.2 EM-SAM3U评估板的组件与接口
第9章 快速启用SAM3U
9.1 MDK的安装与配置
9.1.1 MDK安装的最小系统要求
9.1.2 MDK的安装
9.1.3 MDK目录结构
9.1.4注册与帮助
9.2 μVision IDE
9.2.1菜单栏、工具栏、状态栏
9.2.2工程工作区
9.2.3工作区
9.2.4输出窗口
9.2.5内存窗口
9.2.6观测窗口
9.2.7外设对话框
9.3 CMSIS标准
9.3.1基于CMSIS标准的软件架构
9.3.2 CMSIS规范
9.4第一个SAM3U应用程序Blinky
9.4.1选择工具集
9.4.2创建一个新的工程
9.4.3硬件选项配置
9.4.4创建文件组及源文件
9.4.5编译链接工程
9.4.6调试程序
9.4.7建立HEX文件
第10章 SAM3U处理器基本接口
10.1嵌套向量中断控制器NVIC
10.1.1概述
10.1.2 NVIC功能描述
10.1.3应用程序设计
10.2 DMA传输
10.2.1 DMA控制器
10.2.2外设DMA控制器PDC
10.3串行通信接口UART & USART
10.3.1通用异步收发器UART
10.3.2通用同步异步收发器USART
10.3.3应用程序设计
10.4电源管理SUPC
10.4.1 SAM3U处理器的电源供给
10.4.2概述
10.4.3功能描述
10.4.4应用程序设计
10.5复位控制器RSTC和备份寄存器GPBR
10.5.1概述
10.5.2功能描述
10.5.3应用程序设计
10.6时钟管理
10.6.1时钟发生器
10.6.2功耗管理控制器PMC
10.6.3实时定时器RTT
10.6.4实时钟RTC
10.7定时/计数器TC及看门狗WDT
10.7.1定时/计数器TC
10.7.2看门狗WDT
10.8脉宽调制控制器
10.8.1概述
10.8.2功能描述
10.8.3应用程序设计
10.9数/模转换器
10.9.1模/数转换器ADC
10.9.2 12位模/数转器ADC12B
10.9.3应用程序设计
第11章 SAM3U处理器存储设备接口
11.1快速Flash编程接口和增强内嵌Flash控制器
11.1.1快速Flash编程接口FFPI
11.1.2增强内嵌Flash控制器EEFC
11.1.3应用程序设计
11.2静态存储器控制器
11.2.1概述
11.2.2功能描述
11.2.3应用程序设计1
11.2.4应用程序设计2
11.3高速多媒体卡接口HSMCI
11.3.1概述
11.3.2功能描述
11.3.3应用程序设计
第12章 SAM3U处理器通信接口
12.1串行外设接口SPI
12.1.1概述
12.1.2功能描述
12.1.3应用程序设计
12.2双线接口TWI
12.2.1概述
12.2.2功能描述
12.2.3应用程序设计
12.3同步串行控制器(SSC)
12.3.1概述
12.3.2功能描述
12.3.3应用程序设计
12.4 USB高速设备接口UDPHS
12.4.1概述
12.4.2功能描述
12.4.3应用程序设计
第13章 MP3 Player设计与实现
13.1无OS的MP3 Player设计与实现
13.1.1 SD卡结构及读写方法
13.1.2 FAT32文件系统
13.1.3 WM8731音频编解码器
13.1.4 MP3软件解码
13.1.5无OS的MP3设计与实现
13.2基于CoOS的MP3 Player设计与实现
13.2.1总体结构
13.2.2相关知识的介绍
13.2.3 MP3 Player的设计
13.2.4 MP3 Player的实现
参考文献