第1章 嵌入式微处理器
1.1 概述
1.1.1 嵌入式系统的组成
1.1.2 嵌入式处理器的分类
1.1.3 嵌入式处理器的评估指标
1.2 嵌入式微处理器基础
1.2.1 微处理器设计中的基本概念
1.2.2 体系结构
1.2.3 CISC和RISC技术
1.2.4 流水线技术
1.2.5 多核技术
1.2.6 嵌入式处理器发展趋势
1.3 总线概述
1.3.1 基本概念
1.3.2 片内总线
1.3.3 芯片总线
1.3.4 系统内总线
1.3.5 外部总线
1.4 常见的嵌入式微处理器
1.4.1 PowerPC处理器
1.4.2 68K/ColdFire处理器
1.4.3 MIPS处理器
1.4.4 SPARC处理器
1.4.5 ARM处理器
1.5 ARM处理器
1.5.1 ARM内核
1.5.2 ARM寄存器
1.5.3 信息存储的字节顺序
1.5.4 ARM指令系统
1.5.5 ARM处理器的中断和异常
1.6 ARM内核
1.6.1 ARM7系列
1.6.2 ARM9系列
1.6.3 ARM10系列
1.6.4 ARM11系列
1.6.5 SeeurCore微处理器系列
1.6.6 StrongARM和XScale系列
1.6.7 ARMCortex处理器系列
1.7 基于ARM核的芯片选择
1.7.1 ARM内核的选择
1.7.2 接口控制器的选择
1.7.3 多核的选择
1.7.4 国内常用ARM芯片
1.7.5 选择方案举例
习题
第2章 嵌入式开发环境
2.1 硬件设计基础
2.1.1 电路设计基本流程
2.1.2 常用的电路设计工具
2.1.3 接口的作用
2.1.4 接口设计
2.2 基于开发板的二次开发
2.2.1 基于开发板的二次开发概述
2.2.2 嵌入式最小系统的硬件模块
2.2.3 嵌入式系统的启动架构
2.3 电源和复位接口
2.3.1 电源接口概述
2.3.2 低功耗设计和电源管理
2.3.3 电源接口电路
2.3.4 RST电路
2.4 调试接口
2.4.1 嵌入式系统的调试方法
2.4.2 JTAG调试接口
2.5 ADS1.2集成开发环境
2.5.1 CodeWarriorIDE
2.5.2 AXD调试器
2.5.3 使用ADS开发软件过程
2.5.4 汇编语言和C语言交互编程
习题
第3章 嵌入式系统的存储器
3.1 存储系统概述
3.1.1 存储器的分类
3.1.2 存储系统的层次结构
3.1.3 半导体存储器的主要性能指标
3.1.4 嵌入式系统存储设备
3.2 随机存储器RAM
3.2.1 概述
3.2.2 静态随机存储器SRAM
3.2.3 动态随机存储器DRAM
3.2.4 同步动态随机存储器sDRAM
3.2.5 双倍速率随机存储器DDRAM
3.2.6 存储器接口
3.2.7 存储器接口编程
3.3 只读存储器ROM
3.3.1 掩膜ROM
3.3.2 可编程ROM
3.3.3 可擦除可编程ROM
3.3.4 电可擦除可编程ROM
3.3.5 Flash存储器
3.4 NorFlash芯片介绍
3.4.1 SST39VF160
3.4.2 SST39VF160的操作命令
3.4.3 NorFlash接口电路
3.4.4 NorFlash接口编程
3.5 NandFlash存储器
3.5.1 K9F1208UOB概述
3.5.2 K9F1208UOB的操作命令
3.5.3 NandFlash控制器
3.5.4 NandFlash接口电路
3.5.5 NandFlash接口编程
3.6 外部存储器
3.6.1 硬盘
3.6.2 光盘存储器
3.6.3 Flash卡
习题
第4章 基本输入/输出接口
4.1 输入/输出接口概述
4.1.1 GPIO的结构与原理
4.1.2 S3C2410中的GPIO
4.2 键盘和鼠标接口
4.2.1 键盘接口
4.2.2 键盘接口编程
4.2.3 PS/2接口
4.3 A/D转换器
4.3.1 A/D转换器概述
4.3.2 A/D转换的原理
4.3.3 D/A转换的方法
4.3.4 A/D转换电路
4.3.5 A/D转换接口编程
4.4 触摸屏接口
4.4.1 触摸屏的工作原理
4.4.2 S3C2410触摸屏控制器
4.4.3 S3C2410触摸屏接口编程
4.5 显示器接口
……
第5章 外部总线接口
第6章 网络接口
第7章 嵌入式系统软件设计
第8章 常用接口实验
参考文献