标题：嵌入式系统技术教程
基本信息
  　　作　　者：张石 编丛 书 名：21世纪高等院校计算机规划教材·高校系列出 版 社：人民邮电出版社ISBN：9787115189608出版时间：2009-03-01版　　次：1页　　数：301装　　帧：平装开　　本：16开所属分类：图书 > 教材教辅 > 大学教材
内容简介
《嵌入式系统技术教程》全面系统地介绍了嵌入式系统开发的基本知识和方法。全书分为4部分。第1部分介绍了嵌入式系统基本概念及广泛使用的ARM技术，包括ARM处理器的体系结构、寻址方式、指令系统、汇编语言程序和C语言程序设计基础。第2部分介绍了基于ARM7TDMI内核的W90P710处理器，以及基于W90P710处理器的实验教学系统设计；并以W90P710实验教学系统为开发平台，列举了几个典型的基本功能部件的程序实例设计。第3部分介绍了嵌入式mCLinux设备驱动程序和应用程序的设计。第4部分介绍了4种基于W90P710处理器的应用实例的设计方案。
目录
第1章 嵌入式系统概论
1.1 嵌入式系统的概念
1.2 嵌入式系统的特点
1.3 嵌入式系统的应用
1.4 嵌入式系统的基本组成
小结
思考题与习题
第2章 ARM体系结构
2.1 RISC技术和流水线技术
2.1.1 计算机体系结构
2.1.2 RISC技术
2.1.3 流水线技术
2.2 ARM体系结构简介
2.2.1 ARM体系结构的演变
2.2.2 ARM体系结构的特征
2.2.3 ARM体系的变种
2.2.4 ARM系列
2.2.5 ARM存储数据类型
2.3 ARM处理器工作状态
2.3.1 两种工作状态
2.3.2 工作状态的切换
2.4 ARM处理器工作模式
2.5 ARM处理器寄存器组织
2.5.1 ARM状态下的寄存器组织
2.5.2 Thumb状态下的寄存器组织
2.6 ARM异常
2.6.1 ARM异常概述
2.6.2 ARM异常处理
2.6.3 ARM异常向量表
2.6.4 ARM异常优先级
2.6.5 ARM异常中断使用的寄存器
2.7 ARM存储器和存储器映射I/O
2.7.1 ARM体系的存储空间
2.7.2 ARM存储器格式
2.7.3 非对齐存储访问操作
2.7.4 存储器映射I/O
2.8 ARM总线技术
小结
思考题与习题
第3章 ARM指令系统
3.1 ARM指令集概述
3.1.1 指令分类和指令格式
3.1.2 ARM指令的条件码
3.1.3 ARM指令集编码
3.2 ARM指令寻址方式
3.2.1 立即寻址
3.2.2 寄存器寻址
3.2.3 寄存器移位寻址
3.2.4 寄存器间接寻址
3.2.5 变址寻址
3.2.6 多寄存器寻址
3.2.7 堆栈寻址
3.2.8 块复制寻址
3.2.9 相对寻址
3.3 ARM指令分类介绍
3.3.1 跳转指令
3.3.2 数据处理指令
3.3.3 程序状态寄存器传送指令
3.3.4 加载和存储指令
3.3.5 协处理器指令
3.3.6 异常产生指令
3.4 Thumb指令
小结
思考题与习题
第4章 ARM汇编程序设计
4.1 ARM汇编语言语句格式
4.2 ARM汇编伪操作
4.2.1 符号定义伪操作
4.2.2 数据定义伪操作
4.2.3 汇编控制伪操作
4.2.4 数据帧描述伪操作
4.2.5 信息报告伪操作
4.2.6 其他杂项伪操作
4.3 ARM汇编语言伪指令
4.4 ARM汇编语言中的符号
4.5 ARM汇编语言中的表达式
4.6 ARM汇编语言程序结构
4.6.1 ARM映像文件的结构
4.6.2 ARM映像文件各组成部分的地址映射关系
4.6.3 scatter文件的应用
4.7 C语言和汇编语言混合编程
4.7.1 C语言和汇编语言互相调用
4.7.2 ARM C编译器的特定关键字
4.8 ARM汇编语言设计实例
4.8.1 分支结构
4.8.2 循环结构
小结
思考题与习题
第5章 W90P710处理器简介
5.1 W90P710处理器概述
5.2 处理器功能框图及管脚描述
5.2.1 W90P710处理器功能描述
5.2.2 W90P710处理器引脚分布及管脚描述
5.3 W90P710处理器各功能描述
5.3.1 W90P710处理器系统管理器
5.3.2 外部总线接口
5.3.3 Cache控制器
5.3.4 以太网MAC控制器
5.3.5 GDMA控制器
5.3.6 USB主控制器
5.3.7 USB设备控制器
5.3.8 SDIO主控制器
5.3.9 LCD控制器
5.3.10 音频控制器
5.3.11 通用异步串行控制器
5.3.12 定时器/看门狗控制器
5.3.13 高级中断控制器
5.3.14 通用IO
5.3.15 实时时钟
5.3.16 智能卡主接口
5.3.17 I2S接口
5.3.18 通用同步串行接口
5.3.19 PWM
5.3.20 键盘接口
5.3.21 PS2主接口控制器
小结
思考题与习题
第6章 W90P710实验教学系统设计
6.1 W90P710实验教学系统资源概述
6.2 电源系统设计
6.3 时钟电路设计
6.4 复位电路设计
6.5 JTAG调试电路设计
6.6 存储系统设计
6.6.1 FLASH存储器接口
6.6.2 SDRAM存储器接口
6.7 键盘接口电路设计
6.8 LED显示接口电路
6.9 串行通信接口电路
6.9.1 UART接口电路
6.9.2 I2C接口电路
6.9.3 通用串行接口(USI)电路
6.9.4 USB主机接口电路
6.9.5 USB设备接口电路
6.10 LCD接口电路设计
6.11 SD卡接口电路设计
6.12 智能卡接口电路设计
6.13 音频接口电路设计
6.14 以太网接口电路设计
小结
思考题与习题
第7章 部件工作原理与编程示例
7.1 GPIO口的工作原理与编程示例
7.2 中断控制器的工作原理与编程示例
7.3 通用异步收发器(UART)的工作原理与编程示例
7.4 定时器(TIMER)的工作原理与编程示例
7.5 引导程序
小结
思考题与习题
第8章 嵌入式μCLinux
8.1 概述
8.1.1 嵌入式μCLinux简介
8.1.2 嵌入式μCLinux的交叉开发环境
8.1.3 开发工具GNU的介绍
8.2 嵌入式μCLinux在W90P710开发平台上的移植
8.2.1 嵌入式μCLinux的交叉开发环境的建立
8.2.2 嵌入式μCLinux的Bootloader
8.2.3 嵌入式μCLinux的内核
8.2.4 嵌入式μCLinux的文件系统
8.3 嵌入式μCLinux的设备驱动
8.3.1 Linux的设备管理
8.3.2 设备驱动程序结构
8.3.3 keypad驱动程序设计
8.3.4 UART驱动程序设计
8.4 嵌入式μCLinux下应用程序设计
8.4.1 keypad应用程序设计
8.4.2 UART应用程序设计
小结
思考题与习题
第9章 ARM ADS集成开发环境
9.1 ARM开发工具及开发环境简介
9.1.1 ARM开发工具简介
9.1.2 ARM ADS集成开发环境
9.2 工程创建、调试和程序固化
9.2.1 工程创建及参数设置
9.2.2 使用ARMulator来调试简单程序
9.2.3 使用JTAG仿真器来调试嵌入式程序
9.2.4 调试固化在目标板中的程序
9.2.5 半主机Semihosting调试技术
小结
思考题与习题
第10章 W90P710处理器应用实例
10.1 税控收款机
10.1.1 税控收款机简介
10.1.2 税控收款机总体方案设计
10.1.3 税控收款机硬件方案设计
10.1.4 税控收款机软件方案设计
10.2 数码相框
10.2.1 数码相框简介
10.2.2 数码相框总体方案设计
10.2.3 数码相框硬件设计
10.2.4 数码相框软件设计
10.3 远程监控系统
10.3.1 远程监控系统简介
10.3.2 远程监控系统总体方案设计
10.3.3 远程监控系统硬件设计
10.3.4 远程监控系统软件设计
10.4 RFID读写器
10.4.1 RFID简介
10.4.2 RFID读写器总体方案设计
10.4.3 RFID系统硬件设计
10.4.4 天线设计
10.4.5 RFID系统软件设计
小结
思考题与习题
参考文献
前言
本书以嵌入式系统的开发为主线，全面系统地讲述了嵌入式系统开发的基本知识、基本流程和基本方法。以华邦电子股份有限公司（以下简称Winbond公司）的ARM处理器W90P7 10为硬件开发平台，介绍了嵌入式系统的软硬件开发过程。
W90P710是Winbond公司推出的具有高整合度的基于.ARM7TDMI内核的通用型芯片。具有低成本与高性能、高附加值与产品规划可塑性兼备等优势。