本书从教学和套用的角度出发,具有较强的系统性和实用性。内容充实,图文并茂,选材精炼,论述由浅入深,每章除配有大量的例子和思考与练习题外,还配备了一定量的实例分析。
基本介绍
- 中文名:ARM7嵌入式系统设计与仿真--基于Proteus
- 出版社:北京大学出版社
- 出版时间:2010-6-1
- 开本:16
- 作 者:丁文龙、 李志军
- 开 本:16开
- I S B N: 9787301173183
- 定价: ¥36.00
内容简介
本书从教学和套用的角度出发,具有较强的系统性和实用性。内容充实,图文并茂,选材精炼,论述由浅入深,每章除配有大量的例子和思考与练习题外,还配备了一定量的实例分析。
本书可作为高等院校计算机科学与技术、通信工程、电子信息工程、自动化等水科专业的嵌入式系统课程教材,也可作为嵌入式套用工程技术人员的参考书。

目录
第1章 嵌入式系统概述
1.1 嵌入式系统
1.1.1 嵌入式系统定义
1.1.2 嵌入式系统特点
1.1.3 嵌入式系统套用
1.2 嵌入式系统组成结构
1.2.1 嵌入式系统硬体平台
1.2.2 嵌入式系统软体结构
1.3 嵌入式系统开发基小流程
1.4 嵌入式系统发展趋势
1.5 学习嵌入式系统的建议
本章小结
思考与练习
第2章 ARM体系结构
2.1 ARM简介
2.1.1 ARM公司简介
2.1.2 ARM体系结构的发腱
2.1.3 ARM处理器系列简介
2.2 ARM7编程模型
2.2.1 ARM7TDMI功能图
2.2.2 ARM处理器工作状态
2.2.3 ARM处理器工作模式
2.2.4 ARM内部暂存器
2.2.5 指令长度及数据类型
2.2.6 存储器格式
2.2.7 3级流水线
2.2.8 异常处理
本章小结
思考与练习
第3章 ARM7TDMI(-S)指令系统
3.1 ARM处理器定址方式
3.2 ARM处理器指令概述
3.2.1 ARM指令的特点
3.2.2 ARM指令集分类
3.2.3 指令格式与条件码
3.3 ARM指令集
3.3.1 载入/存储指令
3.3.2 数据处理指令
3.3.3 乘法/乘加指令
3.3.4 跳转指令
3.3.5 程式状态暂存器访问指令
3.3.6 协处理器指令
3.3.7 异常中断指令
本章小结
思考与练习
第4章 基于ARM的嵌入式软体设计
4.1 嵌入式系统程式设计方法
4.1.1 嵌入式软体特点
4.1.2 嵌入式软体设计流程
4.2 ARM彙编语伪指令
4.2.1 指导性伪指令
4.2.2 数据定义伪指令
4.2.3 输出撤告型伪指令
4.2.4 符号定义伪指令
4.2.5 彙编语言控制伪指令
4.2.6 与ARM彙编语言组合的伪指令
4.3 ARM彙编语言程式设计
4.3.1 ARM彙编语言规範
4.3.2 ARM编语言程式结构
4.3.3 ARM彙编程式设计实例
4.4 ARMC语言程式设计
4.4.1 预处理伪指令
4.4.2 函式及函式馆
4.4.3 ARMC语言程式设计实例
4.5 ARM C语言与彙编语言混合编程
4.6 ARM程式结构分析
本章小结
思考与练习
第5章 嵌入式系统常用开发工具
5.1 ARM开发工具ADS1.2
5.1.1 ADS1.2集成开发环境的组成
5.1.2 工程的创建、编译和连结
5.1.3 使用AXD调试代码
5.2 ARM开发工具RealView MDK
5.2.1 RealView MDK简介
5.2.2 RealView MDK软体的特点
5.2.3 ULINK2仿真器简介
5.2.4 工程的创建、编译和连结
5.2.5 工程的调试
5.2.6 映像档案下载
5.3 ARM仿真设计软体PROTEUS
5.3.1 ISIS编辑环境
5.3.2 PROTEUS设计与仿真流程
5.3.3 PROTEUS设计与仿真实例
本章小结
思考与练习
第6章 基于LPC2000系列的嵌入式套用开发实例
6.1 LPC2000系列处理器简介
6.1.1 LPC2000系列处理器特性
6.1.2 LPC2000系列处理器结构
6.1.3 LPC2000系列处理器引脚配置
6.2 存储器管理
6.2.1 片记忆体储器
6.2.2 外存储器
6.2.3 存储器映射
6.2.4 存储器重映射及引导块
6.2.5 系统启动代码分析
6.3 GPIO连线埠功能及套用
6.3.1 引脚连线模组暂存器
6.3.2 GPIO暂存器描述
6.3.3 套用实例
6.4 中断控制功能及套用
6.4.1 向量中断控制器概述
6.4.2 VIC暂存器描述
6.4.3 VIC基本使用方法
6.4.4 外部中断
6.4.5 外部中断暂存器描述
6.4.6 套用实例
6.5 定时器功能及套用
6.5.1 定时器器功能及套用
6.8.1 A/D转换器概述
6.8.2 A/D暂存器描述
6.8.3 A/D基奉操作
6.8.4 套用实例
6.9 I2C接口功能及套用
6.9.1 I2C接口描述
6.9.2 I2C暂存器描述
6.9.3 I2C操作模式
6.9.4 套用实例
6.10 SPI接口功能及套用
6.10.1 SPI接口描述
6.10.2 SPI奇存器描述
6.10.3 SPI操作模式
6.10.4 套用实例
6.11 PWM功能及套用
6.11.1 PWM概述
6.11.2 PWM暂存器描述
6.11.3 PWM基奉操作
6.11.4 套用实例
本章小结
思考与练习
第7章 嵌入式实时作业系统μC/OS-Ⅱ基础
7.1 嵌入式作业系统概述
7.1.1 嵌入式作业系统
7.1.2 典型的嵌入式作业系统
7.2 嵌入式实时作业系统μC/OS-Ⅱ
7.2.1 μC/OS-Ⅱ概述
7.2.2 μC/OS-Ⅱ特点
7.2.3 μC/OS-Ⅱ软体体系结构
7.2.4 μC/OS-Ⅱ档案结构
7.3 μC/OS-Ⅱ核心结构
7.3.1 临界段的处理
7.3.2 任务和任务状态
7.3.3 任务控制块
7.3.4 任务调度
7.3.5 中断服务
7.3.6 时钟节拍与时间管理
7.3.7 μC/OS-Ⅱ的初始化
7.3.8 μC/OS-Ⅱ的启动
本章小结
思考与练习
第8章 μC/OS-Ⅱ在ARM7上的移植
8.1 移植规划
8.1.1 编译器选择
8.1.2 ARM7.工作模式选择
8.1.3 支持的指令集
8.2 移植μC/OS-Ⅱ
8.2.1 编写OS_CPU_H
8.2.2 编写OS_CPU_C.C
8.2.3 编写0S_CPU_A.S
8.2.4 关于中断及时钟节拍
8.3 套用实例——移植μC/OS-Ⅱ到LPC2000
8.3.1 编写启动代码
8.3.2 挂接SWI软体中断
8.3.3 中断及时钟节拍中断
8.3.4 编写应用程式
本章小结
思考与练习
第9章 综合实例——超音波测距仪设计
9.1 项目功能描述
9.1.1 实现功能
9.1.2 主要性能指标
9.2 总体设计
9.2.1 超音波测距原理
9.2.2 超音波速度的确定
9.2.3 超音波测距仪总体设计
9.3 硬体电路设计
9.3.1 元器件的选择
9.3.2 发射电路设计
9.3.3 接收电路设计
9.3.4 语音播报电路设计
9.3.5 LCD显示电路设计
9.4 程式设计
9.5 测试结果
本章小结
思考与练习