目 录 1
第1章系统设计 1
需求定义 2
选择处理器 5
开发环境 18
开发成本 21
硬件和软件要求 21
软件与硬件的划分 24
分布式处理器系统 25
技术规范小结 27
功能文档概要 27
交流与通信 29
第2章硬件设计(第1部分) 30
单片系统设计 30
多片系统设计 31
等待状态 37
内部存储器 39
可编程只读存储器(PROM)的类型 39
随机存储器(RAM) 47
输入输出(I/O) 57
外部接口电路 61
非易失性存储器 75
Microwire总线接口 78
直接存储器访问(DMA) 80
监视定时器 87
在线编程 89
内部外设 91
系统设计技巧 92
电磁兼容性考虑 93
微处理器时钟 96
本章小结 99
动态总线调整 101
第3章硬件设计(第2部分) 101
快速周期终止 102
复位总线调整 102
时钟同步总线 103
内置动态存储器接口 106
组合集成电路 107
数模转换器(DAC) 108
模数转换器(ADC) 110
SPI接口或Microwire接口在多处理器方案中的应用 113
定时器基础 115
定时器应用案例 123
硬件规格说明纲要 124
第4章软件设计 127
流程图 128
状态流程图 129
伪代码 131
程序框图 131
代码划分 133
软件结构体系 138
程序开发语言 140
与软件编程有关的微处理器硬件 146
硬指标与软指标 149
有关独立过程的考虑 150
软件说明 151
软件说明文档纲要 152
第5章 中断在嵌入式系统中的应用 155
中断概述 155
中断向量 156
边沿触发中断和电平触发中断 158
中断优先级 158
中断硬件 158
中断总线周期 160
菊花链中断机制 161
其他类型的中断机制 162
中断硬件的使用 163
中断软件 168
中断服务机制 169
嵌套中断 170
中断服务程序的数据接收或发送 172
中断应用及存在的问题 173
最小化低优先级中断服务时间 181
使用中断的时机 183
第6章增加调试用硬件和软件 187
操作码 188
硬件输出 189
写ROM 191
读ROM 191
软件定时 193
软件吞吐量 193
循环跟踪缓冲区 194
逻辑分析仪断点 196
监控程序 196
存储器转储 197
串行条件监控 198
第7章系统集成和调试 205
硬件测试 206
软件调试 207
RAM程序调试 209
功能测试计划 211
强度测试 213
故障日志 214
实用案例介绍 215
仿真器与调试器 218
第8章 多处理器系统 220
处理器之间的通信 222
双端口随机存储器 230
第9章实时操作系统 253
多任务管理 257
任务跟踪 261
任务间通信 262
内存管理 264
资源管理 266
RTOS与中断 266
典型RTOS通信 267
优先级考虑 268
RTOS的适用范围 270
调试程序 273
第10章工业标准嵌入式平台 275
使用个人电脑平台的优势 275
个人电脑平台的不足 278
ISA总线和基于PCI总线的嵌入式主板 281
基于个人电脑的实时系统案例 289
第11章高级微处理器概念 291
流水线(预取)队列 291
交叉存取技术 292
动态随机存取存储器(DRAM)突发访问模式 293
同步动态随机存取存储器(SDRAM) 295
高速高集成度处理器和多总线 297
高速缓冲存储器 298
多时钟输入锁相循环处理器 299
多指令存取和译码 301
微控制器与可编程门阵列 301
片内调试 302
内部存储器管理硬件 305
专用微控制器 308
附录A案例系统技术文档 309
附录B计数系统 325
附录C数字逻辑原理简介 340
附录D微处理器基本概念 350
附录E嵌入式系统Web站点介绍 371
词汇表 373