图书介绍
嵌入式微控制器2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)Todd D. Morton著;严隽永译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111167066
- 出版时间:2005
- 标注页数:499页
- 文件大小:73MB
- 文件页数:513页
- 主题词:微控制器
PDF下载
下载说明
嵌入式微控制器PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目录出版者的话专家指导委员会译者序前言第一部分 引言第1章 微控制器引言1
1.1 微型计算机2
1.1.1 微处理器3
1.1.2 总线系统3
1.1.3 存储器类型和应用6
1.1.4 I/O器件9
1.2 68HC11和68HC12微控制器10
1.3 历史概述10
1.4 软件和硬件开发11
1.4.1 概念与问题定义12
1.4.2 要求与规格13
1.4.3 体系结构的设计13
1.4.4 详细设计和构筑14
1.4.5 最终原型构筑和整合15
1.4.6 评审15
1.4.7 单元测试15
1.4.8 发布15
小结16
习题16
2.1 编程语言17
2.1.1 机器语言17
第二部分 汇编语言编程第2章 编程基础17
2.1.2 汇编语言18
2.1.3 高级语言C19
2.2 程序段类型20
2.3 软件构筑21
2.3.1 代码黑客22
2.3.2 患有键盘恐惧症的完美主义者22
2.3.3 成为好的程序员22
2.3.4 构筑时段22
小结23
习题23
第3章 简单汇编代码构筑24
3.1 汇编源代码25
3.1.1 程序内容与组织26
3.1.2 汇编语言语法27
3.1.3 汇编伪指令28
3.2 基本建造过程32
3.3 运行时调试——教学辅导35
3.3.1 调试硬件配置35
3.3.2 调试监控程序36
3.3.3 加载S记录文件37
3.3.4 寄存器和存储器内容显示及修改37
3.3.5 软件断点38
3.3.6 指令跟踪39
3.3.7 其他调试工具40
小结41
习题41
第4章 CPU12编程模型42
4.1 CPU寄存器集42
4.2 CPU12寻址方式44
4.2.1 固有寻址44
4.2.2 立即寻址44
4.2.3 扩展与直接寻址45
4.2.4 68HC11变址寻址46
4.2.5 CPU12变址寻址47
4.2.6 常量偏移变址寻址48
4.2.7 自动递增与递减变址寻址49
4.2.8 寄存器偏移变址寻址50
4.2.9 变址间接寻址51
4.2.10 8位相对寻址52
4.2.11 CPU12长相对寻址方式52
4.2.12 大于64KB的寻址52
4.3 CPU12指令集53
小结53
习题54
5.1.2 寄存器加载55
5.1.1 数据传送即数据复制55
5.1 数据传送55
第5章 基本汇编编程方法55
5.1.3 加载有效地址56
5.1.4 寄存器存入指令56
5.1.5 传送与交换56
5.1.6 交换指令58
5.1.7 清零指令58
5.1.8 CPU12移动指令58
5.2 栈的运用59
5.2.1 栈指令59
5.2.2 CPU12栈操作59
5.2.3 CPU11栈操作61
5.2.4 栈的运用规则62
5.3 基本算术编程63
5.3.1 加法指令63
5.3.2 8位二进制加法63
5.3.3 多字节二进制加法64
5.3.4 BCD加法66
5.3.5 变址寄存器加法66
5.3.6 减法指令67
5.3.7 8位二进制减法67
5.3.8 多字节二进制减法68
5.3.9 BCD减法69
5.3.11 递减和递增指令70
5.3.10 比较和测试70
5.4 移位和旋转71
5.5 布尔逻辑、位测试和位操纵72
5.5.1 布尔逻辑指令73
5.5.2 位操纵73
5.5.3 位测试74
5.5.4 位测试与操纵指令76
5.6.1 跳转指令77
5.6.2 分支77
5.6 分支和跳转77
5.6.3 条件分支79
5.6.4 长条件分支81
5.6.5 位条件分支81
5.7 子程序82
5.7.1 子程序流程83
5.7.2 子程序基本方法85
5.8 位置独立性87
5.8.1 位置不独立代码88
5.8.2 源可重定位代码88
5.8.3 目标可重定位代码88
习题90
小结90
第6章 汇编语言程序的设计与结构94
6.1 设计与文档工具94
6.1.1 流程图94
6.1.2 伪C语言96
6.2 结构化控制构件97
6.2.1 顺序构件97
6.2.2 条件构件97
6.2.3 循环构件101
6.3 数据存储106
6.3.1 数据对象106
6.3.2 寄存器变量107
6.3.3 全局变量108
6.3.4 局部变量109
6.4 程序结构110
6.5 参数传递111
6.5.1 参数传递类型111
6.5.2 利用CPU寄存器112
6.5.3 利用栈113
6.5.4 利用全局变量通信116
小结117
习题118
7.1.2 延迟例程设计119
7.1.1 指令定时119
第7章 汇编应用119
7.1 软件延迟例程119
7.2 I/O数据转换122
7.2.1 ASCII转换122
7.2.2 BCD与十六进制之间的转换126
7.2.3 二进制转换129
7.3 基本I/O例程133
7.3.1 字符型I/O134
7.3.2 字符串I/O134
7.3.3 数据输入与输出137
7.4.1 二进制小数与复合数145
7.4 定点算术145
7.3.4 本节小结145
7.4.2 复合数所引起的误差148
7.4.3 乘法150
7.4.4 除法153
小结159
习题159
第三部分 微控制器硬件与I/O第8章 实时I/O与多任务引论161
8.1 实时系统161
8.2 CPU负荷162
8.3 I/O检测和响应162
8.3.1 无条件I/O163
8.3.2 事件驱动I/O165
8.3.3 硬件事件检测170
8.3.4 基于中断的检测与响应173
8.3.5 定时事件循环176
8.3.6 开关去跳动与噪声避免178
8.4 基本协同性多任务182
8.4.1 任务与核182
8.4.2 时间片循环性调度器183
8.4.3 简单计时器举例186
8.4.4 本节小结191
8.5.1 CPU12中断源192
8.5 CPU12中断的运用192
8.5.2 CPU12中断处理过程193
8.5.3 在D-Bug12下的中断运用194
8.5.4 中断潜伏195
8.5.5 多重中断和优先级196
8.5.6 临界区199
8.5.7 外部中断200
8.5.8 软件中断201
8.5.9 中断使用要点201
8.6.2 非侵犯性信号观察202
8.6.1 用D-Bug12进行实时调试202
8.6 基本实时调试202
8.6.3 硬件和软件辅助器203
小结204
习题205
第9章 微控制器I/O资源206
9.1 通用I/O206
9.1.1 功能评述206
9.1.2 接口207
9.1.3 功率耗散限制211
9.1.4 GPIO定时关系211
9.2.1 定时器标帜模型212
9.2 定时器212
9.2.2 实时中断213
9.2.3 标准定时器模块概述216
9.2.4 输出比较219
9.2.5 输出比较7227
9.2.6 输入截获230
9.2.7 脉冲累加器234
9.2.8 脉冲宽度调制器237
9.3 串行I/O243
9.3.1 串行I/O背景知识243
9.3.2 串行通信接口245
9.3.3 串行外围接口249
9.4 A2D转换256
9.4.1 A2D转换背景知识256
9.4.2 68HC12芯片内ADC258
小结263
习题263
第10章 最终产品264
10.1 MCU硬件设计264
10.1.1 电源264
10.1.2 功耗266
10.1.3 时钟267
10.2 复位异常处理268
10.2.1 确定复位源269
10.2.2 外部复位269
10.2.3 容错异常处理270
10.2.4 复位电路271
10.3 M68HC912B32操作模式273
10.3.1 正常单芯片模式274
10.3.2 特殊单芯片模式274
10.3.3 扩展模式274
10.3.4 改变内存分配图275
10.4.1 程序组织与内存分配图276
10.4 配置和起始代码276
10.4.2 异常处理向量279
10.4.3 配置和初始化280
10.5 最终产品开发281
10.5.1 传统过程281
10.5.2 利用芯片内EEPROM283
10.5.3 后台调试系统283
10.5.4 基于BDM的调试系统285
小结288
习题288
11.1.1 68HC12读周期289
第11章 系统扩展289
11.1 总线周期289
11.1.2 68HC12写周期290
11.2 芯片选择逻辑290
11.2.1 确定器件块单元291
11.2.2 芯片选择逻辑方程与全解码292
11.2.3 芯片选择逻辑方程与偏解码293
11.2.4 68HC812A4可编程芯片选择294
11.3 总线定时分析298
11.3.1 读周期定时298
小结300
11.3.2 写周期定时300
习题301
第四部分 微控制器C编程第12章 模块化与C代码构筑303
12.1 C源代码303
12.1.1 C与汇编的比较303
12.1.2 C程序组成部分与组织304
12.1.3 语法与单词306
12.1.4 预处理器命令310
12.1.5 头文件311
12.2 模块化建造过程314
12.2.1 项目目录314
12.2.2 建造过程318
12.2.3 节映射319
12.2.4 库320
12.2.5 执行建造过程321
12.2.6 生成的文件321
12.2.7 命令行界面326
12.3 源级调试330
12.3.1 手工C代码调试330
12.3.2 使用源级调试器331
小结334
习题334
13.1.2 数据类型检查336
13.1.1 汇编中的数据类型336
13.1 数据类型引言336
第13章 创建与存取C数据336
13.2 ANSI-C数据类型337
13.2.1 对数据的存取337
13.2.2 基础性数据类型337
13.2.3 存储类修饰符338
13.2.4 作用域修饰符339
13.2.5 定义新类型340
13.2.6 数据类型转换342
13.3.1 变量343
13.3 变量与存储常量343
13.3.2 存储常量344
13.3.3 具有绝对单元的数据344
13.4 指针346
13.4.1 对于指针的操作346
13.4.2 指向绝对单元的指针347
13.5 数组与串349
13.5.1 数组349
13.5.2 串351
13.6 结构351
13.7 枚举类型352
13.8.1 位测试353
13.8 位操作353
13.8.2 位操纵354
13.8.3 位操作的可移植性355
13.8.4 结构位域356
小结358
习题358
第14章 C程序结构359
14.1 控制结构359
14.1.1 条件构件359
14.1.2 循环构件367
14.2 函数372
14.2.2 函数的声明与定义373
14.2.1 main()函数373
14.2.3 参数传递374
14.2.4 函数与宏376
14.2.5 汇编函数377
14.2.6 中断服务例程379
14.3 模块380
14.3.1 可移植性380
14.3.2 可靠性380
14.3.3 文件组织381
14.3.4 demo2项目举例382
14.4.1 起始任务387
14.4 起始与初始化387
14.4.2 在D-Bug12下执行程序的起始代码388
14.4.3 自立程序391
小结392
习题392
第五部分 实时多任务核第15章 用C实现实时多任务393
15.1 实时编程评述393
15.1.1 自立任务393
15.1.2 事件响应时间395
15.2 实时核概论395
15.2.1 任务与核396
15.3.1 自由运行循环性调度器398
15.2.2 多任务CPU负荷398
15.3 协同性核设计398
15.3.2 时间片循环性调度器400
15.3.3 互斥402
15.3.4 任务分解402
15.3.5 计时器实例404
小结411
习题411
第16章 MicroC/OS-II抢占性核的使用413
16.1 概述413
16.2.1 任务切换420
16.2 任务与任务切换420
16.2.2 任务设计421
16.2.3 任务栈423
16.2.4 任务变量423
16.2.5 任务优先级423
16.3 中断服务例程424
16.4 定时器425
16.4.1 μC/OS定时器服务425
16.4.2 用户设计的定时器事件427
16.5 任务间通信427
16.5.1 全局变量427
16.5.2 信号量429
16.5.3 用信号量和全局变量传送消息434
16.5.4 消息信箱441
16.5.5 消息队列444
16.6 基于μC/OS的计时器程序446
小结452
习题453
附录附录A 编程规范455
附录B 基本的I/O457
附录C μC/OS参考474
参考文献484
索引486
热门推荐
- 512991.html
- 726466.html
- 672847.html
- 1275470.html
- 1794153.html
- 1752902.html
- 2630466.html
- 2357248.html
- 2565947.html
- 2769774.html
- http://www.ickdjs.cc/book_1660115.html
- http://www.ickdjs.cc/book_3643354.html
- http://www.ickdjs.cc/book_2339707.html
- http://www.ickdjs.cc/book_3322266.html
- http://www.ickdjs.cc/book_661241.html
- http://www.ickdjs.cc/book_1901147.html
- http://www.ickdjs.cc/book_37581.html
- http://www.ickdjs.cc/book_2269728.html
- http://www.ickdjs.cc/book_3206725.html
- http://www.ickdjs.cc/book_682337.html