嵌入式系统原理 应用与实践教程PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:孟利民,宋秀兰,徐志江,彭宏,应颂翔编
- 出 版 社:北京:清华大学出版社
- 出版年份:2016
- ISBN:730241016X
- 页数:337 页
第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:汇编指令实验1 79
实验3:汇编指令实验2 81
实验4:汇编指令实验3 83
实验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 文本编辑工具gedit 150
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 PuTTY 163
6.7.2 SSH Secure Shell Client 164
6.7.3 SecureCRT 165
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和GDB 199
7.2.1 基于GNU及Linux内核的编程风格 199
7.2.2 GCC编译器 199
7.2.3 GDB调试器 201
7.3 BootLoader 204
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
- 《语文教育教学实践探索》陈德收 2018
- 《第一性原理方法及应用》李青坤著 2019
- 《计算机组成原理解题参考 第7版》张基温 2017
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《反思性实践》胡红梅, 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《高等院校保险学专业系列教材 保险学原理与实务》林佳依责任编辑;(中国)牟晓伟,李彤宇 2019
- 《环境影响评价公众参与理论与实践研究》樊春燕主编 2019
- 《学校特色教育探索与实践》管升起著 2019
- 《刑法归责原理的规范化展开》陈璇著 2019
- 《2019美术日记 欧体楷书 一日一字》孙雪峰,孟繁禧 2018
- 《高中英语词汇考试指导》徐志江编著 2019
- 《C++程序设计实验指导 第2版》张潇责任编辑;孟桂娥 2019
- 《二十四史导读 第1册 (附《清史稿》导读)》孟繁华,许嘉利主编 2013
- 《招聘与录用管理实务》葛玉辉,孟陈莉主编 2019
- 《21世纪公安高等教育系列教材 行政法与行政诉讼法学 法学本科 第2版》孟昭阳,高文英主编 2017
- 《医学微生物学学习指导与习题集 第2版》李凡,徐志凯主编;黄敏,郭晓奎,彭宜红副主编 2019
- 《红土镍矿氯化冶金技术基础研究》李金辉,徐志峰,王瑞祥著 2019
- 《康桥之恋》徐志摩著 2018
- 《中外文学理论问题研究》赵利民著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019