ARM嵌入式系统教程:基于Cortex-M4内核和TM4C1294控制器 / 普通高等教育十三五电子信息类规划教材
¥38.00定价
作者: 尤鋆
出版时间:2016-11
出版社:机械工业出版社
- 机械工业出版社
- 9787111549833
- 1-1
- 146882
- 48239050-7
- 平装
- 16开
- 2016-11
- 412
- 262
- 工学
- 电子科学与技术
- TP332
- 电子科学与技术
- 本科
内容简介
本书从微处理器系统的基本组成和工作原理开始介绍,便于初学者了解基本的嵌入式系统的工作原理。本书以TI公司的Cortex-M4处理器TM4C1294NCPDT为核心,该芯片是TI公司目前的主力ARM芯片,详细介绍了该芯片的组成部件及结构特点,重点介绍了外设接口、常用通信接口及模拟接口,每部分都有相应的例程以供读者理解。所有例程均在TI公司的CCS开发环境中进行了实际运行测试,并且详细介绍了CCS的使用方法及开发步骤,对于读者学习使用TI公司的其他嵌入式产品也有很好的帮助。
目录
目录
前言
第1章计算机系统基本工作原理1
11计算机的历史与分类1
111计算机的发展历程1
112计算机的分类2
12计算机系统2
121计算机基本组成部件3
122计算机常用体系结构4
123计算机基本工作结构4
124常用微处理器类型5
13存储器7
131存储器类型8
132半导体存储器分类10
133半导体存储器连接11
14输入/输出接口14
141输入/输出接口的功能14
142输入/输出接口的组成15
143输入/输出控制的方式16
第2章Tiva129概述20
21Tiva129体系结构20
211TivaC系列概述20
212TM4C1294NCPDT微控制器概览20
213TM4C1294NCPDT微控制器特性21
22Cortex-M4F处理器24
221框图25
222概览25
223编程模型27
224存储器模型29
225异常模型38
226故障处理41
227电源管理43
23系统控制44
231信号描述44
232功能描述45
233初始化和配置57
第3章ARM指令体系简介59
[f,+8mm。148mm〗〖1〗目录31寻址方式59
32ARM常用指令61
33Thumb指令63
第4章ARM程序开发64
41集成开发环境CCStudio介绍64
411CCStudio安装64
412CCStudio配置69
413CCStudio工程开发75
414StellarisICDI在线调试接口驱动程序的安装79
415CCStudio工程编译调试82
42函数库TivaWare介绍88
421TivaWare安装88
422TivaWare库函数89
423TivaWare应用92
第5章Tiva129内部存储器97
51框图97
52功能描述97
521SRAM97
522ROM99
523Flash存储器100
524EEPROM108
525总线矩阵存储器访问113
第6章Tiva129外设接口114
61通用输入/输出接口114
611信号描述114
612引脚性能115
613功能描述115
614初始化及配置120
615例程122
62外部外设接口123
621EPI框图124
622信号描述125
623功能描述126
624初始化及配置128
63通用定时器133
631模块框图134
632信号描述135
633功能描述136
634初始化及配置147
635例程150
64看门狗定时器151
641模块框图152
642功能描述152
643初始化及配置153
644例程154
65脉冲宽度调制器155
651模块框图156
652信号描述156
653功能描述158
654初始化及配置163
655例程164
66正交编码器接口165
661模块框图166
662信号描述166
663功能描述167
664初始化及配置169
第7章Tiva129通信接口170
71通用异步收发器170
711模块框图171
712信号描述171
713功能描述173
714初始化及配置179
715例程180
72四同步串行接口182
721模块框图183
722信号描述184
723功能描述185
724初始化及配置193
73通用串行总线控制器195
731模块框图195
732信号描述196
733例程197
74内部集成电路接口198
741模块框图198
742信号描述198
743功能描述200
744初始化及配置210
75控制器局域网模块211
751模块框图211
752信号描述211
第8章Tiva129模拟接口213
81模-数转换器215
811模块框图216
812信号描述216
813功能描述218
814初始化及配置229
815例程230
82模拟比较器231
821模块框图232
822信号描述232
823功能描述233
824初始化及配置236
825例程236
附录238
附录ACortex-M4F指令集简介238
附录BTM4C1294芯片引脚图及引脚信号244
附录CTM4C1294 Connected LaunchPad评估板简介259
参考文献263
前言
第1章计算机系统基本工作原理1
11计算机的历史与分类1
111计算机的发展历程1
112计算机的分类2
12计算机系统2
121计算机基本组成部件3
122计算机常用体系结构4
123计算机基本工作结构4
124常用微处理器类型5
13存储器7
131存储器类型8
132半导体存储器分类10
133半导体存储器连接11
14输入/输出接口14
141输入/输出接口的功能14
142输入/输出接口的组成15
143输入/输出控制的方式16
第2章Tiva129概述20
21Tiva129体系结构20
211TivaC系列概述20
212TM4C1294NCPDT微控制器概览20
213TM4C1294NCPDT微控制器特性21
22Cortex-M4F处理器24
221框图25
222概览25
223编程模型27
224存储器模型29
225异常模型38
226故障处理41
227电源管理43
23系统控制44
231信号描述44
232功能描述45
233初始化和配置57
第3章ARM指令体系简介59
[f,+8mm。148mm〗〖1〗目录31寻址方式59
32ARM常用指令61
33Thumb指令63
第4章ARM程序开发64
41集成开发环境CCStudio介绍64
411CCStudio安装64
412CCStudio配置69
413CCStudio工程开发75
414StellarisICDI在线调试接口驱动程序的安装79
415CCStudio工程编译调试82
42函数库TivaWare介绍88
421TivaWare安装88
422TivaWare库函数89
423TivaWare应用92
第5章Tiva129内部存储器97
51框图97
52功能描述97
521SRAM97
522ROM99
523Flash存储器100
524EEPROM108
525总线矩阵存储器访问113
第6章Tiva129外设接口114
61通用输入/输出接口114
611信号描述114
612引脚性能115
613功能描述115
614初始化及配置120
615例程122
62外部外设接口123
621EPI框图124
622信号描述125
623功能描述126
624初始化及配置128
63通用定时器133
631模块框图134
632信号描述135
633功能描述136
634初始化及配置147
635例程150
64看门狗定时器151
641模块框图152
642功能描述152
643初始化及配置153
644例程154
65脉冲宽度调制器155
651模块框图156
652信号描述156
653功能描述158
654初始化及配置163
655例程164
66正交编码器接口165
661模块框图166
662信号描述166
663功能描述167
664初始化及配置169
第7章Tiva129通信接口170
71通用异步收发器170
711模块框图171
712信号描述171
713功能描述173
714初始化及配置179
715例程180
72四同步串行接口182
721模块框图183
722信号描述184
723功能描述185
724初始化及配置193
73通用串行总线控制器195
731模块框图195
732信号描述196
733例程197
74内部集成电路接口198
741模块框图198
742信号描述198
743功能描述200
744初始化及配置210
75控制器局域网模块211
751模块框图211
752信号描述211
第8章Tiva129模拟接口213
81模-数转换器215
811模块框图216
812信号描述216
813功能描述218
814初始化及配置229
815例程230
82模拟比较器231
821模块框图232
822信号描述232
823功能描述233
824初始化及配置236
825例程236
附录238
附录ACortex-M4F指令集简介238
附录BTM4C1294芯片引脚图及引脚信号244
附录CTM4C1294 Connected LaunchPad评估板简介259
参考文献263