图书介绍
嵌入式系统原理及应用教程PDF|Epub|txt|kindle电子书版本网盘下载
![嵌入式系统原理及应用教程](https://www.shukui.net/cover/32/30214511.jpg)
- 孟祥莲等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302233602
- 出版时间:2010
- 标注页数:402页
- 文件大小:109MB
- 文件页数:416页
- 主题词:微处理器,ARM-系统设计-高等学校-教材
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.2 嵌入式系统的发展概述3
1.2.1 嵌入式系统的历史与发展3
1.2.2 嵌入式系统的功能5
1.3 嵌入式系统的硬件和软件特征6
1.3.1 嵌入式系统硬件平台6
1.3.2 硬件抽象层7
1.3.3 嵌入式操作系统8
1.4 嵌入式系统的分类9
1.5 嵌入式系统的应用10
1.6 本章小结11
1.7 习题111
第2章 ARM微处理器概述与编程模型12
2.1 ARM微处理器概述12
2.1.1 ARM微处理器的特点12
2.1.2 ARM微处理器系列12
2.2 ARM微处理器结构18
2.2.1 RISC体系结构18
2.2.2 ARM微处理器的寄存器结构20
2.2.3 ARM微处理器的指令结构20
2.2.4 ARM微处理器的应用选型20
2.3 ARM微处理器的工作状态21
2.4 ARM体系结构的存储器格式21
2.4.1 指令长度及数据类型22
2.4.2 存储管理单元22
2.5 处理器模式27
2.6 寄存器组织27
2.6.1 ARM状态下的寄存器组织28
2.6.2 Thumb状态下的寄存器组织29
2.6.3 程序状态寄存器31
2.7 异常33
2.7.1 ARM体系结构所支持的异常类型33
2.7.2 异常优先级34
2.7.3 异常的响应及返回34
2.7.4 应用程序中的异常处理35
2.8 本章小结36
2.9 习题236
第3章 ARM9指令系统37
3.1 ARM处理器的寻址方式37
3.1.1 寄存器寻址37
3.1.2 立即寻址37
3.1.3 寄存器间接寻址37
3.1.4 变址寻址38
3.1.5 寄存器移位寻址38
3.1.6 多寄存器寻址40
3.1.7 堆栈寻址41
3.1.8 相对寻址41
3.2 ARM指令集41
3.2.1 指令格式41
3.2.2 条件码42
3.2.3 ARM存储器访问指令42
3.2.4 ARM数据处理类指令47
3.2.5 ARM分支指令53
3.2.6 ARM协处理器指令55
3.2.7 ARM软件中断指令56
3.3 Thumb指令集57
3.4 本章小结59
3.5 习题359
第4章 嵌入式程序设计基础61
4.1 伪指令61
4.1.1 通用伪指令61
4.1.2 与ARM指令相关的伪指令69
4.1.3 与Thumb指令相关的伪指令71
4.2 汇编语言的语句格式72
4.2.1 书写格式72
4.2.2 汇编语言中表达式和运算符72
4.3 汇编程序应用76
4.3.1 汇编程序基本结构76
4.3.2 子程序调用76
4.4 汇编语言与C/C++的混合编程77
4.4.1 在C/C++程序中内嵌汇编指令的语法格式79
4.4.2 C/C++与汇编语言的混合编程应用79
4.5 本章小结83
4.6 习题484
第5章 嵌入式内部可编程模块85
5.1 存储控制模块85
5.1.1 存储器控制器85
5.1.2 NAND Flash控制器90
5.1.3 存储器实例96
5.2 GPIO100
5.2.1 端口功能101
5.2.2 端口配置寄存器105
5.2.3 端口其他寄存器114
5.2.4 I/O应用实例124
5.3 中断系统126
5.3.1 中断优先级128
5.3.2 中断控制寄存器129
5.3.3 中断编程实例136
5.4 DMA137
5.4.1 S3C2440A芯片的DMA方式137
5.4.2 S3C2440A芯片的DMA寄存器139
5.4.3 S3C2440A芯片的DMA实例143
5.5 定时部件147
5.5.1 看门狗定时器原理及实例147
5.5.2 RTC部件149
5.5.3 Timer部件154
5.5.4 定时部件应用实例162
5.6 UART169
5.6.1 UART的操作170
5.6.2 UART接口寄存器173
5.6.3 UART实例177
5.7 ADC及触摸屏接口178
5.7.1 功能描述179
5.7.2 ADC及触摸屏接口特殊寄存器180
5.7.3 A/D转换实例182
5.8 本章小结184
5.9 习题5184
第6章 嵌入式接口技术应用185
6.1 LCD显示器接口185
6.1.1 LCD的控制器185
6.1.2 S3C2440A芯片的LCD专用寄存器189
6.1.3 S3C2440A芯片LCD寄存器的设置195
6.2 I2C总线196
6.2.1 S3C2440A的I2C接口196
6.2.2 I2C总线接口特殊寄存器198
6.2.3 I2C编程举例200
6.3 I2S总线204
6.3.1 发送接收模式204
6.3.2 音频串行接口格式204
6.3.3 I2S总线接口特殊寄存器205
6.3.4 I2S编程实例207
6.4 AC97控制器210
6.4.1 AC97控制器操作211
6.4.2 AC97控制器特殊寄存器213
6.4.3 AC97应用实例215
6.5 S3C2440A的摄像头219
6.5.1 S3C2440A的摄像头接口219
6.5.2 摄像头接口特殊寄存器223
6.5.3 摄像头接口应用实例232
6.6 本章小结233
6.7 习题6233
第7章 软件开发环境234
7.1 ADS1.2集成开发环境234
7.1.1 使用ADS创建工程234
7.1.2 用AXD进行代码调试240
7.2 嵌入式Linux的软件开发环境244
7.2.1 安装交叉编译环境245
7.2.2 嵌入式Linux程序开发工程管理251
7.3 本章小结260
7.4 习题7261
第8章 嵌入式系统Boot Loader技术262
8.1 Boot Loader的基本概念262
8.1.1 Boot Loader的相关设备和机制262
8.1.2 Boot Loader的启动过程263
8.1.3 Boot Loader的操作模式263
8.1.4 Boot Loader的总体设计264
8.2 Boot Loader(vivi)的代码分析271
8.3 本章小结279
8.4 习题8280
第9章 嵌入式Linux操作系统移植281
9.1 嵌入式Linux基本概念281
9.2 嵌入式Linux内核移植285
9.2.1 内核修改285
9.2.2 内核配置288
9.2.3 内核编译300
9.3 建立Linux根文件系统304
9.4 下载目标文件308
9.5 本章小结309
9.6 习题9309
第10章 嵌入式Linux设备驱动程序开发310
10.1 嵌入式Linux驱动程序开发基础310
10.1.1 嵌入式Linux设备驱动程序分类310
10.1.2 最简单的内核模块311
10.2 嵌入式Linux设备驱动重要技术315
10.2.1 内存与I/O端口315
10.2.2 同步机制320
10.2.3 阻塞与非阻塞328
10.2.4 时间问题330
10.2.5 中断处理335
10.3 字符设备驱动程序336
10.3.1 字符设备驱动结构336
10.3.2 字符设备驱动实例——LED驱动342
10.4 网络设备驱动程序347
10.4.1 Linux网络设备简介347
10.4.2 网络驱动核心数据结构349
10.4.3 网络驱动程序分析353
10.5 设备驱动实例364
10.5.1 ADC设备驱动实例364
10.5.2 PWM设备驱动实例366
10.5.3 触摸屏设备驱动实例368
10.6 本章小结376
10.7 习题10376
第11章 嵌入式Linux应用程序设计377
11.1 嵌入式Linux C语言应用程序开发基础377
11.1.1 编写源程序377
11.1.2 交叉编译程序380
11.1.3 调试程序380
11.2 文件I/O编程382
11.2.1 文件I/O操作例程382
11.2.2 文件I/O操作API383
11.3 网络编程388
11.3.1 网络通信基础及例程388
11.3.2 网络通信API391
11.4 应用实例397
11.4.1 ADC应用实例397
11.4.2 PWM蜂鸣器控制应用实例397
11.4.3 触摸屏应用实例399
11.5 本章小结401
11.6 习题11401
参考文献402