描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787512413955
内容简介
ARMCortexM4微控制器原理与应用——基于AtmelSAM4系列以ARMCortexM4内核的Atmel公司SAM4E微控制器为蓝本讲述嵌入式开发技术。内容包括ARMCortexM4内核、系统架构、电路设计、程序设计入门、标准外设库应用、通用输入输出口(GPIO)、通用异步/同步串行通信(UART/USART)、通用定时器/计数器(Timer/Counter)、实时定时器(RTT)、实时时钟(RTC)、看门狗定时器(WDT)、增强安全看门狗定时器(RSWDT)、PWM模块、同步串行通信接口(SPI)、TWI总线(I2C)、控制器局域网络(CAN)、以太网通信接口(GMAC)、USB全速串行通信模块(UDP)、模拟前端控制器(AFEC)模块、数字/模拟转换控制器(DACC)模块、模拟比较控制器(ACC)模块、DMA、外设DMA(PDC)、总线矩阵(MATRIX)、高速多媒体存储卡接口(HSMCI)、加密模块(AES)、SystTick定时器、FPU单元及浮点数运算和DSP指令及DSP库接口及应用。
毕盛、钟汉如、董敏编著的《ARMCortex-M4微控制器原理与应用–基于AtmelSAM4系列》共享所有实例源代码,读者可以在北京航空航天大学出版社网站的“下载专区”免费下载。
本书可作为高等院校电子工程、自动化、计算机科学及技术和电气工程等专业的教材和参考书,也可供相关工程技术人员参考。
毕盛、钟汉如、董敏编著的《ARMCortex-M4微控制器原理与应用–基于AtmelSAM4系列》共享所有实例源代码,读者可以在北京航空航天大学出版社网站的“下载专区”免费下载。
本书可作为高等院校电子工程、自动化、计算机科学及技术和电气工程等专业的教材和参考书,也可供相关工程技术人员参考。
目 录
第1章 ARM系列及Atmel Cortex—M4芯片
1.1 ARM芯片类别及体系结构
1.1.1 ARM芯片主要类别
1.1.2 ARM处理器体系结构
1.1.3 安全内核SeCUrCore处理器与FPGA可编程逻辑门阵列
1.2 ARM Cortex—M4
1.2.1 Cortex—M4功能说明
1.2.2 Cortex—M4模式
1.2.3 内存映射
1.2.4 电源管理的睡眠模式
1.2.5 Cortex—M4核心外设
1.3 Atmel公司的SAM4S/SAM4L/SAM4E系列ARM芯片配置
1.3.1 SAM4S系列配置
1.3.2 SAM4L系列配置
1.3.3 SAM4E系列配置
第2章 SAM4E系列MCU芯片及Atmel SAM4E—EK开发板
2.1 SAM4E系列MCU引脚
2.1.1 SAM4E MCU内部结构图
2.1.2 SAM4E MCU引脚说明和功能
2.2 SAM4E开发板说明
2.2.1 SAM4E—EK开发板主要功能及特点
2.2.2 开发板电路介绍
2.2.3 I/O口复用引脚
2.3 SAM4E总线APB/AHB桥
2.3.1 总线APB/AHB桥
2.3.2 总线矩阵
2.4 SAM4E主要模块
2.4.1 DMA控制器概述
2.4.2 外设DMA控制器概述
2.4.3 SAM4E处理器核心模块概述
第3章 SAM4 GPIO及程序开发
3.1 SAM4 GPIO
3.1.1 GPIO结构与特点
3.1.2 GPIo功能描述
3.2 Atreel Studio开发环境介绍
3.2.1 Atreel Studio 6开发环境安装
3.2.2 Atmel Studio环境下个SAM4E程序
3.3 Atmel软件框架
3.3.1 ASF架构
3.3.2 ASF功能描述
3.3.3 利用ASF实现个SAM4.E程序
3.4 Cortex微控制器软件接口标准
3.4.1 CMSIS架构
3.4.2 Atmel Studio 6利用(2MSIS应用实例
第4章 SAM4供电和时钟管理
4.1 SAM4电源管理
4.1.1 内部供电结构
4.1.2 供电管理模式
4.1.3 供电控制器
4.2 功耗管理控制器及时钟配置
4.2.1 时钟发生器
4.2.2 时钟管理
4.2.3 主控时钟设置说明
第5章 SAM4中断/DMAC/PDC/总线矩阵
5.1 SAM4嵌套向量中断控制器
5.1.1 NVIC功能描述
5.1.2 NVIC程序说明及应用实例
5.2 DMA控制器
5.2.1 DMAC功能描述
5.2.2 DMAC应用实例
5.3 外设DMA控制器
5.3.1 PDC功能概述
5.3.2 PDC实例说明
5.4 总线矩阵
5.4.1 Matrix功能描述
5.4.2 Matrix实例说明
第6章 SAM4串行通信
6.1 异步串行通信
6.1.1 UART概述
6.1.2 UART功能描述
6.1.3 UART、应用实例
6.2 同步/异步串行通信
6.2.1 USART概述
6.2.2 USART功能描述
6.2.3 USART扩展工作模式
6.2.4 USART应用实例
6.3同 步串行通信接口
6.3.1 SPI概述
6.3.2 SPI功能描述
6.3.3 SPI应用实例
第7章 SAM4串行通信总线
7.1 TWI总线
7.1.1 TWI概述
7.1.2 TWI功能描述
7.1.3 TwI应用实例
7.2 控制器局域网络
7.2.1 CAN总线概述
7.2.2 CAN控制器特性
7.2.3 CAN功能描述
7.2.4 CAN总线应用实例
第8章 SAM4定时器/计数器相关模块
8.1 系统定时器
8.2 通用定时器/计数器
8.2.1 TC概述
8.2.2 TC功能描述
8.2.3 TC应用实例
8.3 脉宽调制控制器
8.3.1 PWM概述
8.3.2 PWM功能描述
8.3.3 PWM应用实例
8.4 实时定时器
8.4.1 RTT概述
8.4.2 RTT功能描述
8.4.3 RTT应用实例
8.5 实时时钟
8.5.1 RTC概述
8.5.2 RTC功能描述
第9章 SAM4模拟电压相关模块
9.1 模拟前端控制器
9.1.1 AFEC概述
9.1.2 AFEC功能描述
9.1.3 AFEC应用实例
9.2 数字/模拟转换控制器
9.2.1 DACC概述
9.2.2 DACC功能描述
9.3 模拟比较控制器
9.3.1 ACC概述
9.3.2 ACC功能描述
第10章 SAM4高级通信模块
10.1 以太网MAC
10.1.1 G MlAC概述
10.1.2 G MlAC功能描述
10.1.3 G MlAC编程接口
10.1.4 GMAC应用实例
10.2 USB设备端口
10.2.1 UDP概述
10.2.2 UDP功能描述
10.2.3 UDP应用实例
第11章 SAM4数字信号处理模块
11.1 SAM4 FPU单元及浮点数运算
11.1.1 FPU模块介绍
11.1.2 SAM4 FPU应用实例
11.2 SAM4DSP指令及DSP库
11.2.1 DSP模块介绍
11.2.2 DSP模块功能
11.2.3 SAM4 DSP应用实例
第12章 SAM4存储模块及接口
12.1 SAM4内嵌存储器及控制器
12.1.1 SAM4内嵌存储器概述
12.1.2 内嵌FLASH及控制器
12.1.3 快速FLASH编程接口
12.1.4 SAM4启动与引导装载程序
12.2 CortexM缓存控制器
12.3 静态存储控制器
12.3.1 静态存储控制器SMC概述
12.3.2 SMC存储器连接
12.3.3 SMC控制LCD实例
12.4 高速多媒体存储卡接口
12.4.1 高速多媒体存储卡接口HSMCI概述
12.4.2 HSMCI功能描述
第13章 SAM4 RESET及其他模块
13.1 RESET控制器
13.2 看门狗定时器
13.3 增强安全的看门狗定时器
13.4 高级加密标准
13.4.1 AES概述
13.4.2 AES功能描述
13.5 芯片标识符
第14章 SAM4综合应用实例
14.1 综合实例介绍
14.2 硬件说明
14.3 软件说明
参考文献
1.1 ARM芯片类别及体系结构
1.1.1 ARM芯片主要类别
1.1.2 ARM处理器体系结构
1.1.3 安全内核SeCUrCore处理器与FPGA可编程逻辑门阵列
1.2 ARM Cortex—M4
1.2.1 Cortex—M4功能说明
1.2.2 Cortex—M4模式
1.2.3 内存映射
1.2.4 电源管理的睡眠模式
1.2.5 Cortex—M4核心外设
1.3 Atmel公司的SAM4S/SAM4L/SAM4E系列ARM芯片配置
1.3.1 SAM4S系列配置
1.3.2 SAM4L系列配置
1.3.3 SAM4E系列配置
第2章 SAM4E系列MCU芯片及Atmel SAM4E—EK开发板
2.1 SAM4E系列MCU引脚
2.1.1 SAM4E MCU内部结构图
2.1.2 SAM4E MCU引脚说明和功能
2.2 SAM4E开发板说明
2.2.1 SAM4E—EK开发板主要功能及特点
2.2.2 开发板电路介绍
2.2.3 I/O口复用引脚
2.3 SAM4E总线APB/AHB桥
2.3.1 总线APB/AHB桥
2.3.2 总线矩阵
2.4 SAM4E主要模块
2.4.1 DMA控制器概述
2.4.2 外设DMA控制器概述
2.4.3 SAM4E处理器核心模块概述
第3章 SAM4 GPIO及程序开发
3.1 SAM4 GPIO
3.1.1 GPIO结构与特点
3.1.2 GPIo功能描述
3.2 Atreel Studio开发环境介绍
3.2.1 Atreel Studio 6开发环境安装
3.2.2 Atmel Studio环境下个SAM4E程序
3.3 Atmel软件框架
3.3.1 ASF架构
3.3.2 ASF功能描述
3.3.3 利用ASF实现个SAM4.E程序
3.4 Cortex微控制器软件接口标准
3.4.1 CMSIS架构
3.4.2 Atmel Studio 6利用(2MSIS应用实例
第4章 SAM4供电和时钟管理
4.1 SAM4电源管理
4.1.1 内部供电结构
4.1.2 供电管理模式
4.1.3 供电控制器
4.2 功耗管理控制器及时钟配置
4.2.1 时钟发生器
4.2.2 时钟管理
4.2.3 主控时钟设置说明
第5章 SAM4中断/DMAC/PDC/总线矩阵
5.1 SAM4嵌套向量中断控制器
5.1.1 NVIC功能描述
5.1.2 NVIC程序说明及应用实例
5.2 DMA控制器
5.2.1 DMAC功能描述
5.2.2 DMAC应用实例
5.3 外设DMA控制器
5.3.1 PDC功能概述
5.3.2 PDC实例说明
5.4 总线矩阵
5.4.1 Matrix功能描述
5.4.2 Matrix实例说明
第6章 SAM4串行通信
6.1 异步串行通信
6.1.1 UART概述
6.1.2 UART功能描述
6.1.3 UART、应用实例
6.2 同步/异步串行通信
6.2.1 USART概述
6.2.2 USART功能描述
6.2.3 USART扩展工作模式
6.2.4 USART应用实例
6.3同 步串行通信接口
6.3.1 SPI概述
6.3.2 SPI功能描述
6.3.3 SPI应用实例
第7章 SAM4串行通信总线
7.1 TWI总线
7.1.1 TWI概述
7.1.2 TWI功能描述
7.1.3 TwI应用实例
7.2 控制器局域网络
7.2.1 CAN总线概述
7.2.2 CAN控制器特性
7.2.3 CAN功能描述
7.2.4 CAN总线应用实例
第8章 SAM4定时器/计数器相关模块
8.1 系统定时器
8.2 通用定时器/计数器
8.2.1 TC概述
8.2.2 TC功能描述
8.2.3 TC应用实例
8.3 脉宽调制控制器
8.3.1 PWM概述
8.3.2 PWM功能描述
8.3.3 PWM应用实例
8.4 实时定时器
8.4.1 RTT概述
8.4.2 RTT功能描述
8.4.3 RTT应用实例
8.5 实时时钟
8.5.1 RTC概述
8.5.2 RTC功能描述
第9章 SAM4模拟电压相关模块
9.1 模拟前端控制器
9.1.1 AFEC概述
9.1.2 AFEC功能描述
9.1.3 AFEC应用实例
9.2 数字/模拟转换控制器
9.2.1 DACC概述
9.2.2 DACC功能描述
9.3 模拟比较控制器
9.3.1 ACC概述
9.3.2 ACC功能描述
第10章 SAM4高级通信模块
10.1 以太网MAC
10.1.1 G MlAC概述
10.1.2 G MlAC功能描述
10.1.3 G MlAC编程接口
10.1.4 GMAC应用实例
10.2 USB设备端口
10.2.1 UDP概述
10.2.2 UDP功能描述
10.2.3 UDP应用实例
第11章 SAM4数字信号处理模块
11.1 SAM4 FPU单元及浮点数运算
11.1.1 FPU模块介绍
11.1.2 SAM4 FPU应用实例
11.2 SAM4DSP指令及DSP库
11.2.1 DSP模块介绍
11.2.2 DSP模块功能
11.2.3 SAM4 DSP应用实例
第12章 SAM4存储模块及接口
12.1 SAM4内嵌存储器及控制器
12.1.1 SAM4内嵌存储器概述
12.1.2 内嵌FLASH及控制器
12.1.3 快速FLASH编程接口
12.1.4 SAM4启动与引导装载程序
12.2 CortexM缓存控制器
12.3 静态存储控制器
12.3.1 静态存储控制器SMC概述
12.3.2 SMC存储器连接
12.3.3 SMC控制LCD实例
12.4 高速多媒体存储卡接口
12.4.1 高速多媒体存储卡接口HSMCI概述
12.4.2 HSMCI功能描述
第13章 SAM4 RESET及其他模块
13.1 RESET控制器
13.2 看门狗定时器
13.3 增强安全的看门狗定时器
13.4 高级加密标准
13.4.1 AES概述
13.4.2 AES功能描述
13.5 芯片标识符
第14章 SAM4综合应用实例
14.1 综合实例介绍
14.2 硬件说明
14.3 软件说明
参考文献
评论
还没有评论。