前言 1
第1章 计算机体系结构介绍 7
概念 8
存储器 21
输入/输出 25
DMA 25
嵌入式计算机体系结构 31
第2章 汇编语言 34
寄存器 36
机器码 36
有符号数 38
寻址模式 39
用汇编语言编程 41
反汇编 44
位置无关代码 45
循环 45
屏蔽 46
索引寻址 47
堆栈 48
指令的时序 50
第3章 Forth与公开固件标准 52
Forth简介 52
字符串 55
堆栈操作 56
创建新词 58
注释 60
if…else 61
循环 62
数据结构 65
与硬件和存储器的交互 67
Forth程序设计准则 69
第4章 电子学概览 70
电压和电流 70
模拟信号 72
功率 73
理解电路原理图 73
电阻 78
电容 85
RC电路 87
电感 91
变压器 94
二极管 95
晶体 98
数字信号 102
电气特性 104
逻辑门 112
阅读技术手册的重要性 113
第5章 电源 114
来自壁上插座的电流 114
电池 115
低功耗设计 115
稳压器 116
LM78xx稳压器 118
MAX603/MAX604稳压器 120
MAX1615稳压器 121
MAX724稳压器 121
电气噪声与干扰 123
第6章 搭建硬件平台 127
工具 127
焊接 132
快速的构建方式 138
印制电路板 142
制作电路板 154
JTAG 158
第7章 用SPI添加外部设备 160
串行外围设备接口 160
第8章 用I2C添加外部设备 174
I2C简介 174
使用I2C接口添加一个实时时钟 178
使用I2C接口添加一个小显示设备 179
第9章 串口 180
通用异步收发器(UART) 180
错误检测 182
历史悠久而可靠的RS-232C 183
RS-422 190
RS-485 192
第10章 IrDA 196
IrDA简介 196
第11章 USB 203
USB简介 204
USB包 206
物理接口 208
USB接口的实现 211
第12章 网络 214
CAN 214
以太网 218
第13章 模拟量 226
放大器 226
模/数转换 230
连接外部ADC 233
温度传感器 235
光电传感器 237
加速计 240
压力传感器 241
磁场传感器 244
数/模转换 245
脉宽调制 247
电机控制 248
控制大负载 255
第14章 PIC微控制器 257
两款处理器的发展史 257
一个简单的实例 259
一个更大的PIC处理器 262
基于PIC的环境数据记录器 263
用PIC来控制电机 269
第15章 AVR微控制器 275
AVR处理器的体系结构 276
ATtiny15处理器 278
代码的下载 285
更强大的AVR处理器 287
基于AVR的数据记录器 289
总线接口 289
第16章 68HC11 314
68HC11的体系结构 314
一台基于68HC11的简单计算机 315
第17章 MAXQ 325
MAXQ概览 325
电路原理图 327
第18章 68000系列计算机 332
68000处理器的体系结构 333
简单的基于68000的计算机 337
第19章 基于DSP的控制器 346
DSP56800系列 349
基于DSP56805的计算机 352
JTAG 360