图书介绍
嵌入式技术基础与实践pdf电子书版本下载
- 王宜怀编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302249139
- 出版时间:2011
- 标注页数:381页
- 文件大小:54MB
- 文件页数:395页
- 主题词:微处理器-系统设计-教材
PDF下载
下载说明
嵌入式技术基础与实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 概述 1
1.1嵌入式系统定义、由来及特点 1
1.1.1嵌入式系统的定义 1
1.1.2嵌入式系统的由来及其与微控制器的关系 2
1.1.3嵌入式系统的特点 3
1.2嵌入式系统的知识体系、学习误区及学习建议 4
1.2.1嵌入式系统的知识体系 4
1.2.2嵌入式系统的学习误区 5
1.2.3基础阶段的学习建议 8
1.3嵌入式系统常用术语 9
1.3.1与硬件相关的术语 9
1.3.2与通信相关的术语 10
1.3.3与功能模块及软件相关的术语 11
1.4嵌入式系统常用的C语言基本语法概要 12
习题1 23
第2章 AW60硬件最小系统与S08 CPU 24
2.1 S08系列MCU命名规则与资源简介 24
2.2 AW60微控制器功能概述及存储器映像 25
2.2.1 AW60功能概述 26
2.2.2 AW60存储器映像 27
2.3 AW60的引脚功能与硬件最小系统 29
2.3.1 AW60的引脚功能 29
2.3.2 AW60的硬件最小系统 31
2.3.3硬件最小系统测试方法 33
2.4 S08 CPU的特点与CPU内部寄存器 34
2.5 S08 CPU的寻址方式 36
2.6 S08 CPU的指令系统 40
2.6.1数据传送类指令 41
2.6.2算术运算类指令 44
2.6.3逻辑运算类指令 48
2.6.4位操作类指令 49
2.6.5移位类指令 49
2.6.6程序控制类指令 51
2.6.7其他指令 53
2.7 S08 CPU汇编语言基础 54
2.7.1 S08汇编源程序格式 55
2.7.2 S08的伪指令 57
习题2 60
第3章 第一个样例程序及CodeWarrior工程组织 61
3.1通用I/O接口基本概念及连接方法 61
3.2 AW60的GPIO 62
3.2.1 AW60 GPI()编程的基本原理 62
3.2.2 GPIO模块寄存器与GPIO编程的基本方法 63
3.3开发套件CodeWarrior开发环境与S08/S12/ColdFire写入器 64
3.3.1 CodeWarrior开发环境简介与基本使用方法 65
3.3.2 S08/S12/ColdFire三合一写入器 66
3.3.3 SD-AW60EVB硬件评估板 67
3.4 CW环境C语言工程文件的组织 67
3.4.1工程文件的逻辑组织结构 68
3.4.2工程文件的物理组织结构 69
3.4.3系统启动及初始化相关文件 70
3.4.4芯片初始化、主程序、中断程序及其他文件 76
3.4.5机器码文件(.s19文件)的简明解释 79
3.4.6 .lst文件与.map文件 81
3.4.7如何在CW环境下新建一个S08工程 82
3.5第一个C语言工程:控制小灯闪烁 83
3.5.1 GPIO构件 83
3.5.2 Light构件 86
3.5.3 Light测试工程主程序 89
3.5.4理解第一个C工程的执行过程 90
3.6第一个汇编语言工程:控制小灯闪烁 91
3.6.1汇编工程文件的组织 91
3.6.2 Light构件汇编程序 95
3.6.3 Light测试工程主程序 96
3.6.4理解第一个汇编工程的执行过程 97
习题3 97
第4章 基于硬件构件的嵌入式系统开发方法 99
4.1嵌入式系统开发所遇到的若干问题 99
4.2嵌入式硬件构件的基本思想与应用方法 100
4.3基于硬件构件的嵌入式系统硬件电路设计 100
4.3.1设计时需要考虑的基本问题 100
4.3.2硬件构件化电路原理图绘制的简明规则 101
4.3.3实验PCB板设计的简明规则 103
4.4基于硬件构件的嵌入式底层软件构件的编程方法 106
4.4.1嵌入式硬件构件和软件构件的层次模型 106
4.4.2底层构件的实现方法与编程思想 106
4.4.3硬件构件及底层软件构件的重用与移植方法 108
习题4 110
第5章 串行通信接口SCI 111
5.1异步串行通信的通用基础知识 111
5.1.1串行通信的基本概念 111
5.1.2 RS-232总线标准 113
5.1.3 TTL电平到RS-232电平转换电路 114
5.1.4串行通信编程模型 115
5.2 AW60的SCI模块的编程结构 116
5.3 AW60的SCI构件设计与测试 121
5.3.1 SCI构件设计概述 121
5.3.2 SCI构件的头文件SCI.h 122
5.3.3 SCI构件的C语言源程序文件SCI.c 124
5.3.4 SCI构件的测试工程 128
5.4 AW60的中断源与第一个带有中断的编程实例 131
5.4.1中断处理的相关基本概念 131
5.4.2 S08 CPU的中断实现过程 132
5.4.3 AW60的中断源与中断向量表 133
5.4.4 AW60的中断编程方法 134
5.4.5 AW60的中断编程示例 136
习题5 138
第6章 GPIO的应用实例——键盘、LED与LCD 140
6.1键盘编程实例 140
6.1.1未编码键盘的接线方式 140
6.1.2键盘编程的基本问题 141
6.1.3 AW60键盘中断模块 141
6.1.4键盘编程实例 143
6.2数码管LED编程实例 151
6.2.1扫描法编程原理 151
6.2.2数码管编程实例 152
6.3液晶LCD编程实例 156
6.3.1点阵字符型LCD的基本特点 156
6.3.2 HD44780概述 157
6.3.3点阵字符型LCD编程实例 160
习题6 166
第7章 定时器模块 167
7.1计数器/定时器的基本工作原理 167
7.1.1实现计数与定时的基本方法 167
7.1.2 AW60的定时接口的功能框图 168
7.2定时器模块的编程结构与编程实例 169
7.2.1定时器模块的编程寄存器 169
7.2.2定时溢出中断构件与编程实例 172
7.3定时器模块的输入捕捉功能 178
7.3.1输入捕捉的基本含义 178
7.3.2输入捕捉的寄存器 179
7.3.3输入捕捉中断编程实例 180
7.4定时器模块的输出比较功能 184
7.4.1输出比较的基本知识 185
7.4.2用于输出比较的寄存器 186
7.4.3输出比较编程实例 186
7.5定时器模块的脉宽调制(PWM)输出功能 191
7.5.1脉度调制器PWM工作原理 192
7.5.2 AW60定时器的两种PWM模式 192
7.5.3 PWM编程实例 194
习题7 198
第8章 串行外设接口SPI 199
8.1 SPI的基本工作原理 199
8.1.1 SPI基本概念 199
8.1.2 SPI的数据传输 200
8.1.3 SPI模块的时序 201
8.1.4模拟SPI 202
8.2 AW60 SPI模块编程结构 203
8.2.1 AW60的SPI模块概述 203
8.2.2 SPI模块寄存器 203
8.3 AW60的SPI构件设计 207
8.3.1 SPI构件设计概述 207
8.3.2 SPI构件的源程序文件 207
8.4利用SPI扩展外接Flash芯片 209
8.4.1 Flash芯片AT45DB041D概述 209
8.4.2 AT45DB041D操作说明 210
8.4.3扩展Flash的程序实现 211
习题8 214
第9章 Flash存储器在线编程 216
9.1 Flash存储器概述 216
9.1.1 Flash存储器的基本特点与编程模式 217
9.1.2 S08系列MCU的Flash存储器 217
9.2 AW60的Flash存储器编程方法 218
9.2.1 Flash存储器编程的基本概念 218
9.2.2 Flash存储器的编程寄存器 219
9.2.3 Flash存储器的编程过程 222
9.3 AW60的Flash在线编程C语言实例 223
9.3.1 Flash存储器的擦除及写入C语言子程序 223
9.3.2 Flash存储器在线编程擦写测试工程 226
9.4 S08 Flash存储器的保护特性和安全性 227
9.4.1 S08 Flash存储器的保护特性 227
9.4.2 S08 Flash存储器的安全性 229
习题9 233
第10章 集成电路互连总线I2 C 234
10.1 I2 C总线通用知识 234
10.1.1 I2 C总线的历史概况与特点 234
10.1.2 I2 C总线的硬件相关术语与典型电路 235
10.1.3 I2 C总线数据通信协议概要 236
10.1.4主机向从机读/写1个字节数据的过程 238
10.2 AW60的J2 C模块编程结构 239
10.2.1 AW60的I2 C模块概述 239
10.2.2 AW60的I2 C模块寄存器 240
10.3 AW60的I2 C模块底层驱动构件设计 244
10.4 AW60的I2 C构件应用实例——与PCF8563时钟芯片通信 248
10.4.1 PCF8563芯片简介 248
10.4.2 AW60的I2 C与PCF8563时钟芯片通信 251
10.5关于I2 C的进一步讨论 254
10.5.1仲裁程序 254
10.5.2数据传输同步交换 255
10.5.3 SPI与I2 C的比较 255
习题10 256
第11章 模数转换模块 257
11.1 A/D转换通用知识 257
11.1.1 A/D转换的基本问题 257
11.1.2 A/D转换常用传感器简介 258
11.1.3电阻型传感器采样电路设计 259
11.2 AW60的A/D转换模块编程结构 260
11.2.1 AW60的A/D转换结构与特性 260
11.2.2 AW60的A/D模块编程寄存器 261
11.2.3功能描述 265
11.2.4 AW60的内置温度传感器 269
11.3 AW60的A/D模块底层驱动构件设计 269
11.3.1 AD构件的函数原型设计 269
11.3.2 AD构件的头文件 269
11.3.3 AD构件的源程序文件 271
11.4 AW60 A/D模块编程实例 274
11.4.1低端软件设计 274
11.4.2高端软件设计 275
习题11 276
第12章 AW60芯片的其他模块 277
12.1 AW60的工作模式与低功耗 277
12.2内部时钟发生器模块 ICG 279
12.2.1 AW60的ICG结构 279
12.2.2 ICG操作模式 281
12.2.3 ICG的寄存器与运行机制 282
12.2.4 AW60的初始化方法与示例 283
12.3 AW60的复位 287
12.3.1复位 287
12.3.2低电压检测(LVD)复位 288
12.3.3看门狗复位 289
12.3.4其他寄存器 291
12.4 AW60的IRQ引脚、RTI、BRK及SWI中断 292
12.4.1 IRQ引脚中断 292
12.4.2实时中断(RTI)模块 293
12.4.3断点模块BRK与软件中断SWI指令 294
习题12 294
第13章 JM60的USB 2.0开发方法 295
13.1 USB基本概念及硬件特性 295
13.1.1 USB概述 295
13.1.2 USB相关基本概念 297
13.1.3 USB的物理特性 302
13.2 USB的通信协议 303
13.2.1 USB基本通信包 304
13.2.2 USB通信中的事务处理 306
13.2.3从设备的枚举看USB数据传输 307
13.3 JM60硬件最小系统及USB模块功能简介 311
13.3.1 JM60硬件最小系统 311
13.3.2 JM60的USB模块功能简介 312
13.3.3 JM60的USB模块主要寄存器介绍 314
13.4 JM60作为USB从机的开发方法 316
13.4.1 PC方USB设备驱动程序的选择及基本原理 316
13.4.2 PC作为USB主机的程序设计 320
13.4.3 JM60作为USB从机的程序设计 321
习题13 325
第14章 DZ60的CAN总线开发方法 327
14.1 CAN总线通用知识 327
14.1.1 CAN总线协议的历史概况 327
14.1.2 CAN硬件系统的典型电路 327
14.1.3 CAN总线的有关基本概念 329
14.1.4帧结构 332
14.1.5位时间 336
14.2 DZ60硬件最小系统 337
14.3 MSCAN模块概述与编程结构 340
14.3.1 MSCAN的特性 340
14.3.2运行模式 341
14.3.3低功耗选项 341
14.3.4中断 344
14.3.5 MSCAN模块寄存器定义 345
14.4 MSCAN功能描述 353
14.4.1报文发送/接收功能描述 353
14.4.2报文发送基础 353
14.4.3发送结构 354
14.4.4接收结构 355
14.4.5时钟系统 355
14.5 MSCAN初始化、报文发送与接收的函数设计 357
14.5.1 MSCAN初始化过程 357
14.5.2 MSCAN报文发送/接收过程 359
14.5.3 MSCAN测试实例 362
习题14 364
附录A Freescale MCU常用封装形式与规格 365
附录B AW60直接页寄存器列表 366
附录C AW60高页寄存器列表 369
附录D S08/S12/ColdFire BDM简明使用方法 371
附录E S08的C语言函数库 375
附录F 常见实践问题解答 379
参考文献 381