上篇 原理、思想和方法 | 第1-28页 |
第一章 嵌入式系统的观念 | 第9-13页 |
1-1 对嵌入式系统的一些误解 | 第9-10页 |
1-2 嵌入式系统的原本含义 | 第10页 |
1-3 嵌入式系统的本质 | 第10-12页 |
1-4 嵌入式系统的分类 | 第12页 |
1-5 嵌入式系统的特征参数 | 第12-13页 |
第二章 嵌入式系统与基于平台的设计技术 | 第13-24页 |
2-1 系统观念、平台技术及其在嵌入式系统中的应用 | 第13-14页 |
2-2 平台技术的基本观念 | 第14-18页 |
2-2-1 平台就是一个强大的知识库 | 第14-15页 |
2-2-2 平台技术的三个组成要素 | 第15-16页 |
2-2-3 平台技术要达到的五个目标 | 第16页 |
2-2-4 平台的概念视图和平台栈 | 第16-17页 |
2-2-5 平台的应用者视图 | 第17-18页 |
2-3 平台的实现方法 | 第18-20页 |
2-3-1 知识库的实现--知识库的组织规范 | 第18-19页 |
2-3-2 知识库接口的实现 | 第19-20页 |
2-3-3 接口工具的实现 | 第20页 |
2-3-4 平台的描述规范与语汇集 | 第20页 |
2-4 电子工程领域的平台栈 | 第20-24页 |
2-5 平台技术的实质 | 第24页 |
第三章 嵌入式系统的基础架构及其可移植性 | 第24-28页 |
3-1 嵌入式系统的基础架构--平台栈视图 | 第24-26页 |
3-2 嵌入式系统的基础架构--嵌入深度的三级视图 | 第26-27页 |
3-3 嵌入式系统的可移植性 | 第27-28页 |
第四章 嵌入式开发平台与嵌入式系统 | 第28页 |
下篇 实例研究--基于ARM7TDMI核的嵌入式开发平台 | 第28-93页 |
第五章 ARM简介--体系结构的应用视图 | 第29-39页 |
5-1 历史背景与设计哲学 | 第29-31页 |
5-2 了解CPU核的三个方面 | 第31页 |
5-3 ARM应用领域简介 | 第31页 |
5-4 ARM产品的型号与功能(截至到2003年4月3日) | 第31-33页 |
5-5 ARM系列CPU核指令集简介 | 第33-34页 |
5-6 ARM7系列CPU核的性能特点 | 第34-37页 |
5-6-1 ARM7系列处理器核的性能特点 | 第35-36页 |
5-6-2 ARM7TDMI处理器核的性能特点 | 第36-37页 |
附录5-1: ARM系列CPU核的产品线及其功能与性能一览表 | 第37-39页 |
第六章 ARM的体系结构与S3C44B0X--片级嵌入 | 第39-55页 |
6-1 从CPU设计过程来看计算机体系结构 | 第39-40页 |
6-2 计算机体系结构的基本概念 | 第40-44页 |
6-2-1 计算机产业的新图景 | 第40页 |
6-2-2 计算机体系结构的发展 | 第40-41页 |
6-2-3 计算机体系结构的基本概念 | 第41页 |
6-2-4 从RISC指令系统的角度来看体系结构平台的设计 | 第41-43页 |
6-2-5 从存储与总线系统的角度来看体系结构的设计 | 第43-44页 |
6-3 ARM7的体系结构 | 第44-54页 |
6-3-1 ARM7体系结构简介 | 第44-45页 |
6-3-2 ARM7指令系统的逻辑结构 | 第45-47页 |
6-3-3 ARM7指令系统的3级流水线结构 | 第47-48页 |
6-3-4 ARM7指令集的设计 | 第48页 |
6-3-5 ARM机器指令的设计 | 第48-49页 |
6-3-6 ARM操作码助记符的设计 | 第49-50页 |
6-3-7 ARM条件码助记符的设计 | 第50-51页 |
6-3-8 ARM修饰码助记符的设计 | 第51页 |
6-3-9 ARM操作数寻址和移位操作码助记符 | 第51-52页 |
6-3-10 ARM指令的格式 | 第52页 |
6-3-11 ARM7的分级存储管理 | 第52-54页 |
6-4 S3C44B0X微控制器 | 第54-55页 |
6-4-1 S3C44B0X性能与功能概览 | 第54页 |
6-4-2 ARM7TDMI核与逻辑控制器的集成 | 第54-55页 |
第七章 ARM体系结构的程序员视图--接口 | 第55-69页 |
7-1 指令集与工作状态 | 第56页 |
7-2 存储器视图 | 第56-57页 |
7-3 七种工作模式及其寄存器视图 | 第57-59页 |
7-4 异常机制 | 第59-69页 |
7-4-1 ARM异常机制概述 | 第59页 |
7-4-2 五种异常模式 | 第59-60页 |
7-4-3 七种异常 | 第60页 |
7-4-4 异常优先级 | 第60-61页 |
7-4-5 异常等待 | 第61页 |
7-4-6 异常入口和异常向量 | 第61-62页 |
7-4-7 异常的响应与返回策略 | 第62-64页 |
7-4-8 复位的异常响应 | 第64页 |
7-4-9 未定义指令的异常响应与退出 | 第64-65页 |
7-4-10 软中断的异常响应与返回策略 | 第65页 |
7-4-11 预取中止的异常响应与返回策略 | 第65-66页 |
7-4-12 数据中止的异常响应与返回策略 | 第66-67页 |
7-4-13 IRQ的异常响应与返回策略 | 第67-68页 |
7-4-14 FIQ的异常响应与返回策略 | 第68-69页 |
附: 异常进入与退出操作表 | 第69页 |
第八章 ARM的开发工具--接口工具 | 第69-71页 |
第九章 基于S3C44B0X的主板--板级嵌入 | 第71-72页 |
9-1 嵌入式系统的主板 | 第71页 |
9-2 基于S3C44B0X的主板实例 | 第71-72页 |
第十章 编程模型平台和移植 | 第72-93页 |
10-1 编程模型平台的构筑 | 第72-73页 |
10-2 编程模型平台的下型移植 | 第73-74页 |
10-3 基于S3C44B0X开发板的板级自动移植 | 第74-93页 |
10-3-1 虚接口的实现 | 第74-75页 |
附录10-3-1 armcc编译器C语言定义的S3C44B0X虚接口 | 第75-77页 |
附录10-3-2 armasm汇编器汇编语言描述的S3C44B0X虚接口 | 第77-79页 |
10-3-2 板级配置文件的实现 | 第79-80页 |
附录10-3-3 armcc编译器C语言定义的S3C44B0X板级配置文件 | 第80-81页 |
附录10-3-4 armasm汇编器汇编语言定义的S3C44B0X板级配置文件 | 第81-84页 |
10-3-3 初始化程序的编写 | 第84页 |
附录10-3-5 ARM汇编语言编写的初始化程序(片断) | 第84-86页 |
10-3-4 驱动程序库 | 第86页 |
附录10-3-6 UART驱动库--UART驱动函数申明文件 | 第86-87页 |
附录10-3-7 UART驱动库--UART驱动函数定义文件(片断) | 第87-88页 |
10-3-5 应用程序 | 第88-89页 |
附录10-3-7 显示时间的应用程序 | 第89-90页 |
10-3-6 模板程序的组织 | 第90页 |
10-3-7 源代码自动移植器 | 第90-93页 |
参考文献 | 第93-95页 |