嵌入式系统原理、应用与实践教程

嵌入式系统原理、应用与实践教程

孟利民, 宋秀兰, 徐志江, 彭宏, 编著

出版社:清华大学出版社

年代:2015

定价:39.8

书籍简介:

本书主要内容包括嵌入式系统概述,嵌入式处理器概述,基于ARM的嵌入式实验教学系统,ARM指令及开发环境,linux使用,linux系统开发环境,linux环境驱动程序开发,linux应用程序开发等。教材将嵌入系统理论知识与实际的应用、实验紧密结合,同时配合有实验设备箱和实验内容光盘,从而保证了教师教学和学生的实际应用需求。

书籍目录:

第一章嵌入式系统概述

1.1嵌入式系统简介

1.2嵌入式系统的特点

1.3嵌入式系统的组成

1.4嵌入式系统的分类

1.5嵌入式系统的发展

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

2.1处理器原理

2,1.1CPU的指令系统

2.1.2CPU的分类

2.1.3CPU的结构

2.1.4大端和小端

2.2嵌入式处理器的分类

2.3嵌入式处理器的特点

2.4熟悉ARM处理器

2.4.1ARM技术的发展

2.4.2ARM处理器核

2.4.3ARM处理器的片内总线

2.5处理器模式

2.6寄存器组织

2.7ARM的选型原则

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

3.1ARM嵌入式教学实验系统

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

3.3系统开发板硬件架构

3.4视频采集

3.5存储

3.6以太网传输

第4章ARM指令集及汇编

4.1ARM指令集概述

4.2ARM指令的寻址方式

4.3ARM存储器访问指令

4.4ARM数据处理指令

4.5ARM跳转指令

4.6ARM协处理指令

4.7ARM杂项指令

4.8ARM伪指令

第5章ADS1.2集成开发环境和ARM仿真器介绍

5.1ADS集成开发环境

5.1.1CodeWarrior集成开发环境

5.1.2ADS调试器

5.2ADS使用入门

5.2.1使用ADS1.2软件

5.2.2ADS1.2环境下工程的仿真、调试及配置方法

5.3JTAG介绍

5.4Multi—ICE仿真器

实验1:ADS1.2集成开发环境练习

实验2:汇编指令实验1

实验3:汇编指令实验2

实验4:汇编指令实验3

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

实验6:C语言程序实验

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

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

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

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

第6章Linux使用基础

6.1Linux简介

6.1.1Linux操作系统及其特点

6.1.2Linux系统的发展过程

6.1.3Linux系统的组成部分

6.1.4常用Linux系统介绍

6.1.5RedHatEnterpriseLinux5简介

6.1.6VMwareWorkstation简介

6.2Linux基本命令

6.2.1常用命令

6.2.2文件操作命令

6.2.3文件编辑命令

6.2.4系统关闭命令

6.2.5用户管理相关命令

6.2.6信息系统相关命令

6.2.7网络相关命令

6.3文本编辑工具gedit

6.4VI编辑器

6.5远程管理工具

6.5.1Telnet服务

6.5.2Telnet服务的安装

6.5.3Telnet服务的启动

6.5.4Telnet服务的配置

6.5.5Telnet客户端的使用

6.6SSH服务

6.6.1OpenSSH服务器的安装

6.6.2OpenSSH服务的配置

6.6.3SSH客户端的使用

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

6.7.1PuTTY

6.7.2SSHSecureShellClient

6.7.3SecureCRT

6.8NFS服务器的配置及管理

6.8.1NFS概述

6.8.2NFS安装与配置

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

实验12:mount挂载实验

第7章Linux系统开发环境

7.1Linux交叉编译

7.2GCC和GDB

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

7.2.2GCC编译器

7.2.3GDB调试器

7.3BootLoader

7.3.1BootLoader简介

7.3.2常见BootLoader介绍

7.4Linux内核移植

7.4.1Linux内核结构

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

7.4.3用户空间和内核空间

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

实验14:ARMboot下载运行实验

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

实验16:Linux内核编译实验

实验17:硬盘存储实验

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

8.1Linux设备驱动

8.1.1设备驱动的分类

8.1.2驱动程序中的基本要素

8.2设备驱动开发

8.2.1驱动开发的一般流程

8.2.2驱动程序的框架

8.2.3测试程序框架

8.3Linux驱动的部分技术简介

8.3.1同步机制

8.3.2阻塞与非阻塞

8.3.3时间

8.4Linux驱动程序实例分析

8.5Linux系统下的具体实现

8.6make和Makefile文件

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

实验19:12C驱动程序编写实验

实验20:MMC/SD驱动实验

实验21:RTC时钟驱动实验

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

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

9.1.1SystemV共享内存

9.1.2消息队列

9.1.3POSIX信号量

9.1.4SystemV信号量

9.1.5互斥锁和条件变量

9.2TCP/IP网络编程

9.2.1概述

9.2.2TCP通信过程

9.2.3基本Socket函数

9.2.4Socket编程的其他函数

9.2.5TCP编程举例

9.2.6UDP通信过程

9.2.7UDP通信服务器端实例

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

9.3.1H.264视频编解码

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

实验22:图像合成实验

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

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

实验25:多Client单Server实验

参考文献

内容摘要:

本书以目前流行的基于ARM架构的嵌入式微处理器及Linux操作系统为核心,结合作者多年的教学与科研工作经验,循序渐进地介绍了嵌入式系统原理、嵌入式系统开发环境的搭建、嵌入式系统开发和调试工具以及相关的实验案例,最后介绍了基于嵌入式系统的视频通信原理、方法及实验。本书共分为9章,第1~2章介绍了嵌入式系统的基本概念及嵌入式处理器架构;第3~5章介绍了嵌入式系统实验平台及开发环境的搭建;第6~9章是本书的核心内容,介绍了如何利用Linux系统在ARM架构的嵌入式微处理器上进行相应的实验开发过程,包括Linux系统使用基础、调试工具、Linux系统开发环境、内核移植、驱动程序开发等,并配有Linux虚拟机实验、挂载实验、交叉编译实验、Linux内核移植实验、硬盘存储实验、GPIO驱动实验、I2C驱动实验、SD卡驱动实验、RTC时钟驱动实验等,最后通过多任务之间的同步和通信以及TCP/IP网络编程方法,介绍了网络视频通信实验案例,包括图像合成实验、视频采集及RTP发送实验、远程控制视频实验及多Client单Server实验。本书适合作为通信工程和电子信息类相关专业本科生和研究生教材,同时也可供工程技术人员参考。

编辑推荐:

本书以目前流行的基于ARM架构的嵌入式微处理器及Linux操作系统为核心,结合作者多年的教学与科研工作经验,循序渐进地介绍了嵌入式系统原理、嵌入式系统开发环境的搭建、嵌入式系统开发和调试工具以及相关的实验案例,最后介绍了基于嵌入式系统的视频通信原理、方法及实验。
本书共分为9章,第1~2章介绍了嵌入式系统的基本概念及嵌入式处理器架构;第3~5章介绍了嵌入式系统实验平台及开发环境的搭建;第6~9章是本书的核心内容,介绍了如何利用Linux系统在ARM架构的嵌入式微处理器上进行相应的实验开发过程,包括Linux系统使用基础、调试工具、Linux系统开发环境、内核移植、驱动程序开发等,并配有Linux虚拟机实验、挂载实验、交叉编译实验、Linux内核移植实验、硬盘存储实验、GPIO驱动实验、I2C驱动实验、SD卡驱动实验、RTC时钟驱动实验等,最后通过多任务之间的同步和通信以及TCP/IP网络编程方法,介绍了网络视频通信实验案例,包括图像合成实验、视频采集及RTP发送实验、远程控制视频实验及多Client单Server实验。
本书适合作为通信工程和电子信息类相关专业本科生和研究生教材,同时也可供工程技术人员参考。

书籍规格:

书籍详细信息
书名嵌入式系统原理、应用与实践教程站内查询相似图书
9787302410164
如需购买下载《嵌入式系统原理、应用与实践教程》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位清华大学出版社
版次1版印次1
定价(元)39.8语种简体中文
尺寸26 × 19装帧平装
页数印数 4000

书籍信息归属:

嵌入式系统原理、应用与实践教程是清华大学出版社于2015.出版的中图分类号为 TP360.21 的主题关于 微型计算机-系统开发-高等学校-教材 的书籍。