本书以Cortex-M4系列的Kinetis处理器为基础,从ARM的基础理论知识入手,以不同的外设为基准点讲解Cortex-M4系列的强大功能,主要内容涵盖Cortex-M4内核简介、Cortex-M4内核结构、Cortex-M4汇编指令集、DSP扩展指令和FPU、Cortex-M4汇编语言与C语言混合编程、系统控制和存储管理、Cortex-M4的异常处理、嵌套中断向量控制器、Cortex-M4调试与跟踪系统、开发环境介绍、以mC/OS-II移植例程理解Cortex-M4内核编程、基于Cortex-M4内核的Kinetis架构介绍、Kinetis系统控制模块和时钟模块、Freescale Kinetis开发实例等内容。
内容简介
前言
第1章 Cortex-M4内核简介
1.1 主流的ARM处理器介绍
1.2 应用领域
1.3 ARM Cortex-M4简介
1.4 以ARM Cortex-M4为核心的处理器
本章小结
第2章 Cortex-M4内核结构
2.1 Cortex-M4处理器与核心外围设备
2.2 流水线
2.3 Cortex-M4的总线接口
2.4 Cortex-M4相关寄存器组
2.5 操作模式
本章小结
第3章 Cortex-M4汇编指令集
3.1 Cortex-M4指令集
3.2 CMSIS标准
3.3 ARM汇编语言基础
3.4 Cortex-M4处理器寻址方式
3.5 Cortex-M4指令集
3.6 汇编实例
本章小结
第4章 DSP扩展指令和FPU
4.1 简介
4.2 DSP扩展指令
4.3 FPU
本章小结
第5章 Cortex-M4汇编与C混合编程
5.1 ATPCS概述
5.2 内嵌汇编
5.3 ARM中的汇编和C语言相互调用
本章小结
第6章 系统控制和存储管理
6.1 系统控制
6.2 内存映射
6.3 位带操作
6.4 内存保护单元(MPU)
本章小结
第7章 Cortex-M4的异常处理
7.1 异常类型
7.2 异常的优先级
7.3 异常向量表
7.4 异常处理
7.5 故障类异常
本章小结
第8章 嵌套中断向量控制器
8.1 NVIC介绍
8.2 NVIC工作原理
8.3 NVIC寄存器
8.4 中断编程实例
本章小结
第9章 Cortex-M4调试与跟踪系统
9.1 嵌入式调试技术概述
9.2 Core Sight技术介绍
9.3 Cortex-M4调试架构
9.4 SW-DP和SWJ-DP
9.5 Cortex-M4调试模式
9.6 Cortex-M4的跟踪系统
本章小结
第10章 开发环境介绍
10.1 USBDM调试器
10.2 Code Warrior for MCU v10.2 介绍
10.3 Keil MDK介绍
10.4 Keil ULINK仿真器
10.5 MDK-ARM的软件开发周期
10.6 μVision IDE的使用
10.7 IAR for ARM基本介绍
本章小结
第11章 以 μC/OS-II移植例程理解Cortex-M4内核编程
11.1 μC/OS-II操作系统
11.2 μC/OS-II在Kinetis K10开发板上的移植
11.3 测试 μC/OS-II
11.4 板级支持包
本章小结
第12章 基于Cortex-M4内核的Kinetis架构介绍
12.1 Cortex-M4总线接口
12.2 Cortex-M4内核同Kinetis系统架构的连接
12.3 交叉开关
本章小结
第13章 Kinetis系统控制模块和时钟模块
13.1 Kinetis的系统控制
13.2 时钟管理
13.3 电源管理
本章小结
第14章 Freescale Kinetis开发实例
14.1 系统初始化框架
14.2 GPIO
14.3 实时时钟RTC
14.4 通用异步收发器
14.5 定时器
14.6 看门狗
14.7 模/数转换模块
14.8 矩阵键盘
14.9 PWM模块操作(servo9g舵机)
本章小结
参考文献

