本书以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开发实例等内容。

作者

奚海蛟,男,博士后,毕业于北京航空航天大学,全国物联网协会会员。2000年开始在多个大型培训机构和高校任讲师,主讲的课程有信号与系统、通信原理、游戏客户端开发、3D数学、嵌入式移植、嵌入式驱动程序设计、ARM体系结构开发、物联网等;2009创建北京融慧广泽科技有限公司,2010年创建北京通联物网教育咨询有限公司合伙人,总经理。

查看全部
目录

内容简介

前言

第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舵机)

本章小结

参考文献

查看全部
书评
查看更多
请您登录后发表评论 登录 | 注册
我的评分:
提交
0/400