“十一五”高等院校规划教材:嵌入式系统接口原理与应用(附光盘1张)
定 价:42 元
- 作者:文全刚 著,文全刚 编
- 出版时间:2009/10/1
- ISBN:9787811249293
- 出 版 社:北京航空航天大学出版社
- 中图法分类:TP364.7
- 页码:362
- 纸张:胶版纸
- 版次:1
- 开本:16开
《嵌入式系统接口原理与应用》主要内容分成3个部分:第一部分介绍以ARM为内核的嵌入式微处理器基本知识、嵌入式开发环境,包括第1、2章。第二部分介绍存储器接口、基本输入/输出接口、外部总线接口、网络接口、嵌入式系统软件设计等知识,包括第3~7章。第三部分是实验内容,包括第8章。《嵌入式系统接口原理与应用》含光盘1张,内含相关实验的源代码和相应视频,读者可根据实际情况选做其中的实验。
《嵌入式系统接口原理与应用》可作为高等院校计算机、电子及相关专业的教材或参考书,也适合工程技术人员参考。
目前,嵌入式产品已经无处不在:通信、信息、数字家庭、工业控制等领域,随处都能见到嵌入式产品;国内也掀起了学习嵌入式知识的热潮。嵌入式知识的学习范围很广,不仅要学习软件知识还要学习硬件知识。学习嵌入式要以应用为导向,因此,建议学习者首先选择一款主流芯片,以点带面、循序渐进地进行。目前,以ARM为核心的嵌入式技术逐渐成为我国嵌入式教学的主流。
结合多年的教学实践,我们编写了嵌入式系列教材,《嵌入式系统接口原理与应用》是软硬件结合最紧密的知识模块。目前,嵌入式设计中大多数是结合某种开发板做二次开发,因此,硬件的比重只占到20%,而软件的比重却占到80%。本书按照“接口原理一典型电路一接口编程”这种模式对常用接口进行了介绍,重点是接口驱动程序的编写。本书的接口驱动程序不是基于某种操作系统,而是用c语言编写从而直接控制接口控制器。通过ADS集成开发调试环境,读者可以很清楚地看到软件对硬件的控制过程。这个理解过程对于读者编写基于某种操作系统下的接口驱动程序有很大的帮助。本书的前导课程是《计算机组成原理》、《C语言程序设计》、《汇编语言程序设计一一基于ARM体系结构》,后续课程是《嵌入式Linux操作系统原理与应用》、《嵌入式系统原理与应用》。
本书主要内容分成3个部分:第一部分介绍以ARM为内核的嵌入式微处理器基本知识、嵌入式开发环境,包括第1、2章。第二部分介绍存储器接口、基本输入/输出接口、外部总线接口、网络接口、嵌入式系统软件设计等知识,包括第3~7章。第三部分是实验内容,包括第8章。具体章节安排如下:
第1章嵌入式微处理器:首先介绍嵌入式系统的基本组成结构,然后介绍微处理器的基本知识以及常用的嵌入式微处理器,最后重点介绍国内几种以ARM为内核的嵌入式微处理器以及ARM芯片的选型。
第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章 常用接口实验
参考文献