图书介绍
嵌入式系统设计与应用 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![嵌入式系统设计与应用 第2版](https://www.shukui.net/cover/9/35035645.jpg)
- 张思民编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302339267
- 出版时间:2014
- 标注页数:281页
- 文件大小:83MB
- 文件页数:295页
- 主题词:微型计算机-系统设计-高等学校-教材
PDF下载
下载说明
嵌入式系统设计与应用 第2版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 嵌入式系统的特点3
1.2 嵌入式系统的发展和应用领域4
1.2.1 嵌入式系统的发展历史4
1.2.2 嵌入式系统的发展前景及趋势5
1.3 嵌入式操作系统7
1.3.1 嵌入式操作系统的发展7
1.3.2 几种有代表性的嵌入式操作系统7
1.4 嵌入式系统的开发过程10
1.5 嵌入式系统应用方案10
1.5.1 基于嵌入式的视频网络监控系统10
1.5.2 基于嵌入式系统的锅炉控制方案12
1.5.3 基于嵌入式系统的网关实现方案15
本章小结16
习题16
第2章 嵌入式系统硬件体系结构17
2.1 相关基础知识17
2.1.1 嵌入式微处理器17
2.1.2 嵌入式微处理器的流水线技术18
2.1.3 寄存器与存储器19
2.1.4 总线20
2.1.5 I/O端口22
2.1.6 中断23
2.1.7 数据编码24
2.2 嵌入式系统硬件平台25
2.3 ARM微处理器体系30
2.3.1 ARM公司及ARM体系结构30
2.3.2 ARM系列微处理器简介32
2.4 微处理器的结构33
2.4.1 RISC体系结构和ARM设计思想33
2.4.2 ARM11微处理器结构的最小系统设计34
2.4.3 Cortex微处理器结构35
本章小结36
习题36
第3章 嵌入式Linux操作系统37
3.1 Linux基本概念37
3.2 嵌入式Linux文件系统39
3.2.1 基于Flash的文件系统40
3.2.2 基于RAM的文件系统42
3.2.3 网络文件系统NFS42
3.3 Linux常用操作命令42
3.3.1 文件目录相关命令43
3.3.2 磁盘及系统操作47
3.3.3 打包压缩相关命令50
3.3.4 与网络相关命令51
3.4 Linux的文本编辑器52
3.4.1 vi文本编辑器52
3.4.2 gedit文本编辑器55
3.5 Linux启动过程56
3.5.1 Linux系统的引导过程57
3.5.2 ARM Linux操作系统59
本章小结60
习题60
第4章 嵌入式Linux程序开发基础61
4.1 嵌入式Linux编译器61
4.1.1 Linux下C语言编译过程61
4.1.2 GCC编译器62
4.2 “文件包含”处理66
4.3 make命令和makefile 工程管理69
4.3.1 认识make69
4.3.2 makefile变量72
4.3.3 makefile规则73
4.3.4 make命令的使用74
4.4 嵌入式Linux汇编语言程序设计74
4.4.1 嵌入式Linux汇编语言格式75
4.4.2 嵌入式Linux汇编程序示例76
4.4.3 编译嵌入式Linux汇编程序77
4.5 嵌入式Linux Shell编程78
4.5.1 Shell语法基础78
4.5.2 Shell的流程控制语句80
4.5.3 Shell编程示例80
4.6 位运算81
4.6.1 位运算符81
4.6.2 位表达式84
本章小结85
习题85
第5章 嵌入式系统开发环境的建立86
5.1 建立宿主机开发环境86
5.1.1 交叉编译86
5.1.2 建立交叉编译开发环境87
5.2 配置超级终端minicom89
5.3 建立数据共享服务91
5.3.1 Linux系统的数据共享——NFS服务91
5.3.2 串口通信协议95
5.3.3 在VMware虚拟机中设置Windows-Linux的数据共享99
5.4 编译嵌入式Linux系统内核101
5.4.1 内核裁剪配置101
5.4.2 内核编译104
5.5 文件系统的制作105
5.6 嵌入式系统开发板的烧写方法108
5.6.1 Bootloader108
5.6.2 ARM S3C2410开发板的烧写110
5.6.3 XSCALE PXA270开发板的烧写116
本章小结120
习题120
第6章 文件处理与进程控制122
6.1 嵌入式Linux的文件处理122
6.1.1 文件描述符及文件处理122
6.1.2 open函数和close函数123
6.1.3 read函数、write函数和lseek函数125
6.2 进程与进程控制128
6.2.1 进程128
6.2.2 进程控制130
6.3 进程间通信134
6.3.1 进程间的通信方式134
6.3.2 管道135
6.3.3 共享内存137
6.4 嵌入式Linux串口通信技术141
6.4.1 嵌入式Linux串口通信基础141
6.4.2 嵌入式Linux串口设置详解143
6.4.3 RS232C标准144
6.4.4 串口驱动程序的编写147
本章小结153
习题154
第7章 嵌入式Linux网络应用开发155
7.1 网络编程的基础知识155
7.1.1 IP地址和端口号155
7.1.2 套接字157
7.2 Socket网络编程158
7.2.1 Socket网络函数158
7.2.2 Socket网络编程示例161
7.3 嵌入式系统的Web服务器程序设计168
7.3.1 Web服务器168
7.3.2 Web服务器的程序设计168
7.4 开发新的TCP通信协议174
本章小结175
习题176
第8章 嵌入式设备驱动程序设计177
8.1 嵌入式设备驱动程序基础177
8.1.1 设备驱动程序概述177
8.1.2 设备驱动程序的框架179
8.1.3 设备驱动程序的加载过程180
8.1.4 设备驱动程序的功能接口函数模块182
8.1.5 设备驱动程序重要的数据结构体184
8.2 字符设备驱动程序设计186
8.2.1 字符设备驱动程序186
8.2.2 编译和加载驱动程序190
8.3 简单字符驱动程序设计示例193
8.4 块设备驱动程序设计198
8.4.1 块设备的基本概念198
8.4.2 块设备的重要数据结构体199
8.4.3 块设备的驱动程序设计方法203
本章小结206
习题207
第9章 设备驱动程序开发实例208
9.1 通用I/O接口驱动程序设计208
9.1.1 GPIO设备驱动208
9.1.2 PXA270的GPIO端口简介208
9.1.3 编写LED设备驱动程序210
9.1.4 编写LED用户应用程序213
9.1.5 编译与运行程序214
9.2 键盘驱动程序的设计216
9.2.1 键盘原理介绍216
9.2.2 键盘驱动程序设计思路分析218
9.2.3 键盘驱动程序设计221
9.2.4 键盘用户应用程序设计224
9.2.5 编译和运行程序226
9.3 直流电机驱动程序设计227
9.3.1 直流电机控制电路设计227
9.3.2 直流电机驱动程序228
9.3.3 直流电机用户应用程序231
9.3.4 编译和运行程序232
9.4 步进电机驱动程序设计233
9.4.1 步进电机的基本概念及工作原理234
9.4.2 嵌入式系统控制步进电机235
9.4.3 步进电机驱动程序设计236
9.4.4 步进电机用户应用程序设计243
9.4.5 编译与运行程序245
9.5 数码管驱动程序设计246
9.5.1 数码管工作原理246
9.5.2 译码器74LS48简介247
9.5.3 数码管驱动程序设计实例248
本章小结256
习题256
第10章 Android系统开发环境的建立257
10.1 在主机端建立Android系统开发环境257
10.1.1 安装Android SDK前必要的准备257
10.1.2 安装Android SDK258
10.1.3 设置环境变量258
10.1.4 安装ADT插件258
10.2 创建Android应用程序262
10.2.1 生成Android应用程序框架262
10.2.2 编写MainActivity.java代码264
10.2.3 配置应用程序的运行参数264
10.2.4 在模拟器中运行应用程序265
10.3 Android应用程序结构266
10.3.1 目录结构266
10.3.2 Android应用程序架构分析272
10.4 Android应用程序设计示例273
10.5 Android系统内核的编译与文件系统制作275
10.5.1 安装系统及工具275
10.5.2 编译内核及制作文件系统映像文件277
本章小结278
习题278
附录 内核升级279