目录
前言
第1章计算机系统基本工作原理1
1.1计算机的历史与分类1
1.1.1计算机的发展历程1
1.1.2计算机的分类2
1.2计算机系统2
1.2.1计算机基本组成部件3
1.2.2计算机常用体系结构4
1.2.3计算机基本工作结构4
1.2.4常用微处理器类型5
1.3存储器7
1.3.1存储器类型8
1.3.2半导体存储器分类10
1.3.3半导体存储器连接11
1.4输入/输出接口14
1.4.1输入/输出接口的功能14
1.4.2输入/输出接口的组成15
1.4.3输入/输出控制的方式16
第2章Tiva129概述20
2.1Tiva129体系结构20
2.1.1TivaC系列概述20
2.1.2TM4C1294NCPDT微控制器概览20
2.1.3TM4C1294NCPDT微控制器特性21
2.2Cortex-M4F处理器24
2.2.1框图25
2.2.2概览25
2.2.3编程模型27
2.2.4存储器模型29
2.2.5异常模型38
2.2.6故障处理41
2.2.7电源管理43
2.3系统控制44
2.3.1信号描述44
2.3.2功能描述45
2.3.3初始化和配置57
第3章ARM指令体系简介59
[TPMY.tif, 8mm。148mm〗〖1〗目录3.1寻址方式59
3.2ARM常用指令61
3.3Thumb指令63
第4章ARM程序开发64
4.1集成开发环境CCStudio介绍64
4.1.1CCStudio安装64
4.1.2CCStudio配置69
4.1.3CCStudio工程开发75
4.1.4StellarisICDI在线调试接口驱动程序的安装79
4.1.5CCStudio工程编译调试82
4.2函数库TivaWare介绍88
4.2.1TivaWare安装88
4.2.2TivaWare库函数89
4.2.3TivaWare应用92
第5章Tiva129内部存储器97
5.1框图97
5.2功能描述97
5.2.1SRAM97
5.2.2ROM99
5.2.3Flash存储器100
5.2.4EEPROM108
5.2.5总线矩阵存储器访问113
第6章Tiva129外设接口114
6.1通用输入/输出接口114
6.1.1信号描述114
6.1.2引脚性能115
6.1.3功能描述115
6.1.4初始化及配置120
6.1.5例程122
6.2外部外设接口123
6.2.1EPI框图124
6.2.2信号描述125
6.2.3功能描述126
6.2.4初始化及配置128
6.3通用定时器133
6.3.1模块框图134
6.3.2信号描述135
6.3.3功能描述136
6.3.4初始化及配置147
6.3.5例程150
6.4看门狗定时器151
6.4.1模块框图152
6.4.2功能描述152
6.4.3初始化及配置153
6.4.4例程154
6.5脉冲宽度调制器155
6.5.1模块框图156
6.5.2信号描述156
6.5.3功能描述158
6.5.4初始化及配置163
6.5.5例程164
6.6正交编码器接口165
6.6.1模块框图166
6.6.2信号描述166
6.6.3功能描述167
6.6.4初始化及配置169
第7章Tiva129通信接口170
7.1通用异步收发器170
7.1.1模块框图171
7.1.2信号描述171
7.1.3功能描述173
7.1.4初始化及配置179
7.1.5例程180
7.2四同步串行接口182
7.2.1模块框图183
7.2.2信号描述184
7.2.3功能描述185
7.2.4初始化及配置193
7.3通用串行总线控制器195
7.3.1模块框图195
7.3.2信号描述196
7.3.3例程197
7.4内部集成电路接口198
7.4.1模块框图198
7.4.2信号描述198
7.4.3功能描述200
7.4.4初始化及配置210
7.5控制器局域网模块211
7.5.1模块框图211
7.5.2信号描述211
第8章Tiva129模拟接口213
8.1模-数转换器215
8.1.1模块框图216
8.1.2信号描述216
8.1.3功能描述218
8.1.4初始化及配置229
8.1.5例程230
8.2模拟比较器231
8.2.1模块框图232
8.2.2信号描述232
8.2.3功能描述233
8.2.4初始化及配置236
8.2.5例程236
附录238
附录ACortex-M4F指令集简介238
附录BTM4C1294芯片引脚图及引脚信号244
附录CTM4C1294 Connected LaunchPad评估板简介259
参考文献2632100433B