微信扫一扫,移动浏览光盘
简介
本书介绍了基于MDK的SAM3U处理器开发应用。全书共13章,可以分为4
部分。第1部分包括第1~4章,在讲解Cortex-M3处理器结构的基础上,详
细介绍了Cortex-M3处理器的编程模型、总线架构、存储结构、异常处理机
制、Thumb-2指令集、存储保护机制和调试系统。第2部分包括第7~9章,
介绍了MDK的使用方法、EM-SAM3U开发板以及一个小实例,是读者学习使用
MDK进行SAM3U处理器应用开发的准备知识。第3部分包括第10~12章,介绍
了SAM3U处理器的所有系统控制以及片上外设,对每个模块都详细介绍其结
构、特点及功能,并提供了一个小的应用实例。第4部分为第13章,介绍了
一个基于SAM3U处理器的综合应用实例,分别在无操作系统和有操作系统的
情况下实现了MP3播放器,也帮助读者了解如何将实时操作系统移植到
SAM3U处理器上,以及如何实现多任务操作。
本书既可作为使用MDK进行SAM3处理器应用开发的指导书,还可作为
SAM3U处理器的开发参考手册。另外,也可作为ARM Cortex-M3的编程入门
指南。
目录
第1章 CortexM3处理器简介
1.1 CortexM3处理器的特点
1.2 CortexM3处理器基本结构
1.3 SAM3系列MCU
1.3.1 SAM3系列MCU的分类
1.3.2 SAM3U处理器的内部结构
1.3.3 SAM3U系列MCU的优点
1.3.4 SAM3 MCU的开发工具
第2章 CortexM3 处理器编程模型
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章 SAM3U处理器总线结构和存储系统
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 CortexM3系统控制寄存器
3.6 芯片标识
第4章 CortexM3的异常处理
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 CortexM3调试系统结构
6.1.1 CoreSight调试体系结构
6.1.2 CortexM3调试结构
6.2 调试端口
6.2.1 JTAG调试端口
6.2.2 SW调试端口
第7章 SAM3U处理器基础
7.1 系统控制器及片上外设简介
7.1.1 系统控制器
7.1.2 片上外设
7.2 GPIO及引脚复用
7.2.1 概述
7.2.2 用户接口
7.2.3 功能描述
7.2.4 引脚复用
第8章 EMSAM3U开发板
8.1 EMSAM3U评估板的基本结构
8.1.1 模块结构
8.1.2 连接器、跳线
8.1.3 电源
8.1.4 时钟源
8.1.5 复位和唤醒电路
8.2 EMSAM3U评估板的组件与接口
第9章 快速启用SAM3U1
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的实现
1.1 CortexM3处理器的特点
1.2 CortexM3处理器基本结构
1.3 SAM3系列MCU
1.3.1 SAM3系列MCU的分类
1.3.2 SAM3U处理器的内部结构
1.3.3 SAM3U系列MCU的优点
1.3.4 SAM3 MCU的开发工具
第2章 CortexM3 处理器编程模型
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章 SAM3U处理器总线结构和存储系统
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 CortexM3系统控制寄存器
3.6 芯片标识
第4章 CortexM3的异常处理
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 CortexM3调试系统结构
6.1.1 CoreSight调试体系结构
6.1.2 CortexM3调试结构
6.2 调试端口
6.2.1 JTAG调试端口
6.2.2 SW调试端口
第7章 SAM3U处理器基础
7.1 系统控制器及片上外设简介
7.1.1 系统控制器
7.1.2 片上外设
7.2 GPIO及引脚复用
7.2.1 概述
7.2.2 用户接口
7.2.3 功能描述
7.2.4 引脚复用
第8章 EMSAM3U开发板
8.1 EMSAM3U评估板的基本结构
8.1.1 模块结构
8.1.2 连接器、跳线
8.1.3 电源
8.1.4 时钟源
8.1.5 复位和唤醒电路
8.2 EMSAM3U评估板的组件与接口
第9章 快速启用SAM3U1
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的实现
基于MDK的SAM3处理器开发应用
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×