ARM Cortex-M4体系结构与外设接口实战开发

价格 59.00对比
发货 广东东莞市
销量 暂无
评价 已有 0 条评价
人气 已有 24 人关注
数量
+-
库存100
 
联系方式
加关注0

新图书资料发布

VIP   VIP会员第1年
资料未认证
保证金未缴纳

内容简介

本书以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.1 主流的ARM处理器介绍 1
1.1.1 ARM体系结构的命名规则 2
1.1.2 ARM Cortex应用程序处理器 2
1.1.3 ARM Cortex嵌入式处理器 4
1.1.4 经典ARM处理器 8
1.1.5 ARM专家处理器 9
1.1.6 其他ARM处理器 10
1.1.7 ARM处理器的特点 11
1.2 应用领域 11
1.3 ARM Cortex-M4简介 12
1.3.1 Cortex-M4信号处理技术 13
1.3.2 ARM Cortex-M微控制器技术 13
1.4 以ARM Cortex-M4为核心的处理器 14
本章小结 16
第2章 Cortex-M4内核结构 17
2.1 Cortex-M4处理器与核心外围设备 17
2.2 流水线 21
2.3 Cortex-M4的总线接口 23
2.4 Cortex-M4相关寄存器组 28
2.4.1 寄存器 28
2.4.2 异常与中断 34
2.5 操作模式 34
本章小结 35
第3章 Cortex-M4汇编指令集 37
3.1 Cortex-M4指令集 37
3.1.1 ARM32和Thumb指令集 37
3.1.2 Thumb-2指令集 38
3.2 CMSIS标准 38
3.3 ARM汇编语言基础 39
3.3.1 指令的格式 40
3.3.2 操作数 40
3.3.3 PC与SP寄存器的使用限制 40
3.3.4 灵活的第二个操作数 40
3.3.5 移位运算 40
3.3.6 地址对齐 43
3.3.7 标号——PC相对地址表达式 44
3.3.8 条件码 44
3.3.9 指令宽度 46
3.4 Cortex-M4处理器寻址方式 47
3.4.1 立即寻址 47
3.4.2 寄存器寻址 48
3.4.3 寄存器间接寻址 48
3.4.4 寄存器偏移寻址 48
3.4.5 基址变址寻址 48
3.4.6 多寄存器寻址 49
3.4.7 堆栈寻址 49
3.5 Cortex-M4指令集 50
3.5.1 分支指令 50
3.5.2 常见的数据处理指令 55
3.5.3 乘除指令 59
3.5.4 饱和指令 61
3.5.5 扩展指令 62
3.5.6 位段操作指令 63
3.5.7 状态寄存器访问指令 65
3.5.8 加载存储指令 67
3.5.9 多寄存器加载和存储指令 69
3.5.10 杂项处理指令 70
3.5.11 异常生成指令 72
3.5.12 协处理指令——Cortex-M4不支持的指令 73
3.6 汇编实例 74
本章小结 75
第4章 DSP扩展指令和FPU 77
4.1 简介 77
4.2 DSP扩展指令 77
4.2.1 乘加指令 78
4.2.2 饱和指令 82
4.2.3 位段指令 83
4.2.4 SIMD并行加减指令 85
4.2.5 杂项数据处理指令 86
4.3 FPU 87
4.3.1 FPU的寄存器 87
4.3.2 FPU的操作模式 88
4.3.3 浮点数加载存储指令 88
4.3.4 浮点数寄存器传送指令 89
4.3.5 浮点数数据处理指令 89
本章小结 91
第5章 Cortex-M4汇编与C混合编程 93
5.1 ATPCS概述 93
5.1.1 寄存器的使用规则 94
5.1.2 数据栈使用规则 94
5.1.3 参数传递规则 95
5.2 内嵌汇编 96
5.2.1 内嵌汇编的语法格式 96
5.2.2 内嵌汇编指令的特点 96
5.2.3 内嵌汇编指令注意事项 98
5.2.4 内嵌汇编指令举例 100
5.3 ARM中的汇编和C语言相互调用 101
5.3.1 从汇编程序中访问C程序变量 102
5.3.2 C程序调用汇编程序 102
5.3.3 汇编程序调用C程序 104
本章小结 104
第6章 系统控制和存储管理 105
6.1 系统控制 105
6.1.1 系统控制和ID寄存器 106
6.1.2 系统定时器 107
6.1.3 可嵌套中断向量控制器(NVIC) 108
6.1.4 内存保护系统架构(PMSAv7) 109
6.2 内存映射 109
6.2.1 对齐访问 112
6.2.2 字节序(Endian) 113
6.3 位带操作 114
6.3.1 bit-band和bit-band alias区域的访问 116
6.3.2 bit-banding的功能 116
6.4 内存保护单元(MPU) 117
6.

举报收藏 0
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2021111040号