图书介绍

嵌入式系统原理 应用与实践教程PDF|Epub|txt|kindle电子书版本网盘下载

嵌入式系统原理 应用与实践教程
  • 孟利民,宋秀兰,徐志江,彭宏,应颂翔编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:730241016X
  • 出版时间:2016
  • 标注页数:337页
  • 文件大小:51MB
  • 文件页数:346页
  • 主题词:微型计算机-系统开发-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

嵌入式系统原理 应用与实践教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 嵌入式系统概述1

1.1 嵌入式系统简介1

1.2 嵌入式系统的特点1

1.3 嵌入式系统的组成3

1.4 嵌入式系统的分类4

1.5 嵌入式系统的发展6

第2章 嵌入式微处理器概述7

2.1 处理器原理7

2.1.1 CPU的指令系统7

2.1.2 CPU的分类8

2.1.3 CPU的结构9

2.1.4 大端和小端10

2.2 嵌入式处理器的分类10

2.3 嵌入式处理器的特点12

2.4 熟悉ARM处理器12

2.4.1 ARM技术的发展12

2.4.2 ARM处理器核13

2.4.3 ARM处理器的片内总线14

2.5 处理器模式16

2.6 寄存器组织17

2.7 ARM的选型原则18

第3章 熟悉ARM嵌入式实验系统21

3.1 ARM嵌入式教学实验系统21

3.2 嵌入式实验系统的总体设计方案22

3.3 系统开发板硬件架构24

3.4 视频采集25

3.5 存储28

3.6 以太网传输30

第4章 ARM指令集及汇编32

4.1 ARM指令集概述32

4.2 ARM指令的寻址方式35

4.3 ARM存储器访问指令37

4.4 ARM数据处理指令42

4.5 ARM跳转指令49

4.6 ARM协处理指令50

4.7 ARM杂项指令52

4.8 ARM伪指令54

第5章 ADS 1.2 集成开发环境和ARM仿真器介绍57

5.1 ADS集成开发环境57

5.1.1 CodeWarrior集成开发环境58

5.1.2 ADS调试器60

5.2 ADS使用入门61

5.2.1 使用ADS 1.2 软件61

5.2.2 ADS 1.2 环境下工程的仿真、调试及配置方法70

5.3 JTAG介绍73

5.4 Multi-ICE仿真器74

实验1:ADS 1.2 集成开发环境练习75

实验2:汇编指令实验179

实验3:汇编指令实验281

实验4:汇编指令实验383

实验5:ARM微控制器工作模式实验87

实验6:C语言程序实验90

实验7:C语言调用汇编程序实验93

实验8:ADS环境下的开发板汇编指令实验96

实验9:C语言程序设计与串口通信实验108

实验10:I/O接口控制实验117

第6章 Linux使用基础126

6.1 Linux简介126

6.1.1 Linux操作系统及其特点126

6.1.2 Linux系统的发展过程127

6.1.3 Linux系统的组成部分127

6.1.4 常用Linux系统介绍127

6.1.5 Red Hat Enterprise Linux 5简介127

6.1.6 VMware Workstation简介128

6.2 Linux基本命令128

6.2.1 常用命令128

6.2.2 文件操作命令131

6.2.3 文件编辑命令138

6.2.4 系统关闭命令141

6.2.5 用户管理相关命令142

6.2.6 信息系统相关命令144

6.2.7 网络相关命令147

6.3 文本编辑工具gedit150

6.4 VI编辑器152

6.5 远程管理工具153

6.5.1 Telnet服务154

6.5.2 Telnet服务的安装154

6.5.3 Telnet服务的启动155

6.5.4 Telnet服务的配置157

6.5.5 Telnet客户端的使用158

6.6 SSH服务159

6.6.1 OpenSSH服务器的安装160

6.6.2 OpenSSH服务的配置161

6.6.3 SSH客户端的使用162

6.7 Windows下常用远程登录客户端162

6.7.1 PuTTY163

6.7.2 SSH Secure Shell Client164

6.7.3 SecureCRT165

6.8 NFS服务器的配置及管理167

6.8.1 NFS概述167

6.8.2 NFS安装与配置167

实验11:建立Linux虚拟机及熟悉常用命令171

实验12:mount挂载实验194

第7章 Linux系统开发环境198

7.1 Linux交叉编译198

7.2 GCC和GDB199

7.2.1 基于GNU及Linux内核的编程风格199

7.2.2 GCC编译器199

7.2.3 GDB调试器201

7.3 BootLoader204

7.3.1 BootLoader简介204

7.3.2 常见BootLoader介绍206

7.4 Linux内核移植207

7.4.1 Linux内核结构207

7.4.2 Linux系统的可加载内核模块机制208

7.4.3 用户空间和内核空间208

实验13:Linux交叉编译平台实验209

实验14:ARMboot下载运行实验211

实验15:程序下载烧写实验215

实验16:Linux内核编译实验223

实验17:硬盘存储实验229

第8章 Linux环境下驱动程序开发237

8.1 Linux设备驱动237

8.1.1 设备驱动的分类237

8.1.2 驱动程序中的基本要素238

8.2 设备驱动开发240

8.2.1 驱动开发的一般流程240

8.2.2 驱动程序的框架240

8.2.3 测试程序框架242

8.3 Linux驱动的部分技术简介242

8.3.1 同步机制242

8.3.2 阻塞与非阻塞244

8.3.3 时间244

8.4 Linux驱动程序实例分析246

8.5 Linux系统下的具体实现250

8.6 make和Makefile文件251

实验18:Linux下GPIO驱动程序编写实验253

实验19:I2C驱动程序编写实验267

实验20:MMC/SD驱动实验269

实验21:RTC时钟驱动实验274

第9章 Linux环境下应用程序开发285

9.1 多任务之间的同步和通信285

9.1.1 System V共享内存286

9.1.2 消息队列290

9.1.3 POSIX信号量294

9.1.4 System V信号量297

9.1.5 互斥锁和条件变量302

9.2 TCP/IP网络编程307

9.2.1 概述307

9.2.2 TCP通信过程309

9.2.3 基本Socket函数310

9.2.4 Socket编程的其他函数313

9.2.5 TCP编程举例315

9.2.6 UDP通信过程317

9.2.7 UDP通信服务器端实例318

9.3 视频压缩与传输技术简介320

9.3.1 H.2 64视频编解码320

9.3.2 RTP/RTCP流媒体实时传输协议322

实验22:图像合成实验322

实验23:视频采集及RTP发送实验326

实验24:远程控制视频实验330

实验25:多Client单Server实验334

参考文献336

热门推荐