更新时间:2019-01-09 15:45:20
封面
版权信息
前言
第1章 引言
1.1 什么是Cortex处理器
1.2 ARM体系结构
1.2.1 ARM体系结构的版本
1.2.2 ARM体系结构扩展
1.3 ARM处理器内核分类
1.3.1 ARM7微处理器系列
1.3.2 ARM9微处理器系列
1.3.3 ARM9E微处理器系列
1.3.4 ARM10E微处理器系列
1.3.5 ARM11微处理器系列
1.3.6 Cortex系列
1.4 Cortex-M3处理器选型
1.4.1 STM32系列
1.4.2 Stellaris系列
1.4.3 LPC1000系列
1.4.4 AT91SAM3系列
第2章Cortex-M3内核
2.1 Cortex-M3处理器基本结构
2.2 编程模型
2.2.1 特权访问和用户访问
2.2.2 寄存器
2.2.3 存储格式
2.3 指令集
2.4 总线接口
2.5 存储器映射
2.5.1 存储器组织
2.5.2 位段
2.6 异常
2.6.1 异常类型和优先级
2.6.2 异常处理
2.7 时钟和复位
2.7.1 时钟
2.7.2 复位
2.8 电源管理
2.9 嵌套中断向量控制器
第3章STM32系列微控制器
3.1 STM32系列微控制器概述
3.1.1 产品种类和应用
3.1.2 STM32F101/2/3x系列微控制器
3.1.3 STM32F105/107系列微控制器
3.1.4 主要优点
3.1.5 STM32命名规则
3.2 存储器和总线结构
3.2.1 系统结构
3.2.2 存储器组织
3.2.3 启动配置
3.3 电源管理
3.3.1 电源
3.3.2 电源管理
3.3.3 低功耗模式
3.3.4 电源控制寄存器
3.4 复位和时钟控制
3.4.1 复位
3.4.2 时钟
3.4.3 寄存器描述
3.5 调试接口
3.5.1 SWJ调试端口(Serial Wire and JTAG)
3.5.2 引脚分布和调试端口
3.6 最小系统设计
第4章STM32程序设计
4.1 Cortex微控制器软件接口标准
4.1.1 CMSIS架构
4.1.2 CMSIS文件结构
4.2 FWLib固件库
4.2.1 命名规则
4.2.2 数据类型和结构
4.2.3 文件结构
4.2.4 固件函数库文件描述
4.3 STM32标准外设库
4.3.1 Doxygen格式
4.3.2 STM32F10xxx标准外设库体系结构
第5章 中断处理和GPIO应用
5.1 嵌套中断向量控制器NVIC
5.2 中断/事件控制器EXTI
5.2.1 中断/事件管理
5.2.2 EXTI寄存器
5.3 EXTI固件库
5.3.1 定义声明
5.3.2 EXTI库函数
5.4 通用GPIO
5.4.1 主要特性
5.4.2 GPIO寄存器
5.4.3 AFIO寄存器
5.5 GPIO固件库
5.5.1 定义声明
5.5.2 GPIO库函数
5.6 DMA控制器
5.6.1 通道映射
5.6.2 DMA处理和通道
5.6.3 DMA寄存器
5.7 DMA固件库
5.7.1 定义声明
5.7.2 DMA库函数
5.8 程序设计
5.8.1 GPIO与EXTI应用例程
5.8.2 DMA应用例程