图书介绍
嵌入式系统原理与接口技术PDF|Epub|txt|kindle电子书版本下载
![嵌入式系统原理与接口技术](https://www.shukui.net/cover/9/34908946.jpg)
- 贾智平,张瑞华编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302204176
- 出版时间:2009
- 标注页数:278页
- 文件大小:45MB
- 文件页数:289页
- 主题词:微型计算机-系统设计-高等学校-教材;微型计算机-接口-高等学校-教材
PDF下载
下载说明
嵌入式系统原理与接口技术PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 嵌入式系统概述1
1.1 嵌入式系统的基本概念1
1.1.1 嵌入式系统的定义1
1.1.2 嵌入式系统的发展史2
1.1.3 嵌入式系统的特点4
1.2 嵌入式系统的分类6
1.3 嵌入式处理器7
1.4 嵌入式系统的组成10
1.5 评估嵌入式系统处理器的主要指标14
1.6 嵌入式系统的应用15
1.7 嵌入式系统的发展趋势16
思考题18
第2章 ARM微处理器硬件结构19
2.1 计算机体系结构分类19
2.2 ARM的版本及系列20
2.2.1 ARM体系结构版本20
2.2.2 ARM处理器系列22
2.3 ARM微处理器结构25
2.3.1 ARM和Thumb状态25
2.3.2 ARM微处理器采用的相关技术25
2.3.3 ARM7和ARM9硬件结构31
2.4 存储系统机制39
2.4.1 ARM存储系统40
2.4.2 ARM的高速缓冲存储器(Cache)42
2.4.3 ARM的存储管理单元(MMU)45
2.4.4 存储器映射的输入/输出54
思考题54
第3章 ARM寻址方式与指令系统56
3.1 ARM编程模型56
3.1.1 处理器模式56
3.1.2 处理器工作状态57
3.1.3 寄存器组织57
3.1.4 异常中断59
3.2 ARM指令格式及其寻址方式62
3.2.1 ARM指令的一般格式62
3.2.2 条件域〈cond〉63
3.2.3 寻址方式64
3.3 ARM指令集68
3.3.1 数据处理指令68
3.3.2 跳转指令75
3.3.3 Load/Store指令76
3.3.4 程序状态寄存器指令84
3.3.5 协处理器指令85
3.3.6 异常中断指令86
3.4 Thumb指令集88
3.4.1 数据处理指令88
3.4.2 跳转指令89
3.4.3 Load/Store指令90
3.4.4 软件中断指令91
3.5 汇编语言源程序格式91
3.5.1 汇编语言程序的结构91
3.5.2 汇编语言的行构成93
3.5.3 伪操作96
3.6 汇编语言上机过程109
3.6.1 编辑汇编语言源程序111
3.6.2 编译汇编语言源程序112
3.6.3 连接装配汇编程序114
3.6.4 汇编程序的运行117
3.6.5 汇编程序的调试118
思考题120
第4章 嵌入式操作系统122
4.1 嵌入式操作系统概述122
4.1.1 操作系统的发展123
4.1.2 嵌入式操作系统的特点123
4.1.3 嵌入式操作系统与通用操作系统的区别124
4.2 嵌入式操作系统的相关概念125
4.2.1 代码临界段125
4.2.2 资源与共享资源126
4.2.3 互斥(Mutex)126
4.2.4 任务与任务切换126
4.2.5 内核126
4.2.6 调度127
4.2.7 堆和栈127
4.3 常见的嵌入式操作系统128
4.3.1 Palm OS128
4.3.2 Windows CE129
4.3.3 VxWorks130
4.3.4 μC/OS-II131
4.3.5 Linux131
4.4 嵌入式实时操作系统132
4.4.1 实时操作系统的必要性132
4.4.2 实时操作系统与通用操作系统的区别133
4.4.3 嵌入式实时操作系统135
4.4.4 何时需要RTOS136
4.5 嵌入式Linux操作系统136
4.5.1 认识Linux操作系统136
4.5.2 嵌入式Linux的优势138
4.5.3 嵌入式Linux的实时性138
4.5.4 嵌入式Linux的发展方向139
4.5.5 嵌入式文件系统简介140
第5章 ARM接口设计技术143
5.1 键盘接口143
5.1.1 键盘概述143
5.1.2 用ARM芯片实现键盘接口144
5.1.3 行扫描法获取键值的程序145
5.2 LED显示器接口148
5.2.1 概述148
5.2.2 用ARM芯片S3C44B0X实现LED显示接口150
5.3 LCD显示器接口153
5.3.1 概述153
5.3.2 S3C44B0X的内部LCD控制器154
5.3.3 LCD应用实例162
5.4 触摸屏163
5.4.1 触摸屏的工作原理163
5.4.2 触摸屏的驱动芯片ADS7843164
5.4.3 触摸屏的接口166
5.5 通信接口168
5.5.1 UART异步串行接口168
5.5.2 USB接口181
5.5.3 以太网接口185
5.5.4 IIC接口196
5.5.5 CAN总线接口198
5.6 中断接口201
5.6.1 概述201
5.6.2 控制中断的寄存器204
5.6.3 外部中断的应用210
5.7 A/D和D/A转换212
5.7.1 A/D(模/数)转换器212
5.7.2 D/A(数/模)转换器219
5.8 ARM的JTAG接口221
5.8.1 JTAG的基本知识221
5.8.2 ARM的JTAG调试结构222
5.8.3 ARM7TDMI内核的JTAG扫描链结构223
5.8.4 ARM7TDMI中通过JTAG对外设的访问224
思考题225
第6章 嵌入式系统设计技术226
6.1 嵌入式系统设计的特点226
6.2 嵌入式系统的组成228
6.3 嵌入式系统的设计流程231
6.3.1 需求分析阶段232
6.3.2 规格说明阶段233
6.3.3 体系结构设计234
6.3.4 设计硬件构件和软件构件238
6.3.5 系统集成和测试238
6.4 设计示例:车载GPS终端系统的设计238
6.4.1 统一建模语言UML及其特点和组成240
6.4.2 UML在车载GPS终端设计中的应用248
思考题252
第7章 嵌入式实验平台253
7.1 Samsung S3C44B0X微处理器253
7.1.1 Samsung S3C44B0X简介253
7.1.2 Samsung S3C44B0X特性254
7.1.3 Samsung S3C44B0X引脚分布及引脚定义257
7.1.4 基于Samsung S3C44B0X的嵌入式结构260
7.2 UP-NETARM3000嵌入式平台261
7.2.1 系统组成261
7.2.2 硬件资源262
7.2.3 系统安装263
7.3 基于UP-NETARM3000平台的实验实例265
7.3.1 开发环境与基础编程265
7.3.2 键盘与LED驱动实验268
7.3.3 电机控制实验270
7.3.4 LCD实验272
附录A S3C44B0X端口引脚定义274
参考文献278