图书介绍

嵌入式系统原理与应用 基于ARM微处理器和Linux操作系统 修订版pdf电子书版本下载

嵌入式系统原理与应用  基于ARM微处理器和Linux操作系统  修订版
  • 朱华生,吕莉,熊志文,徐晨光编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302501671
  • 出版时间:2018
  • 标注页数:218页
  • 文件大小:26MB
  • 文件页数:228页
  • 主题词:微处理器-系统设计-高等学校-教材;Linux操作系统-系统设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
下载压缩包 [复制下载地址] 温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页

下载说明

嵌入式系统原理与应用 基于ARM微处理器和Linux操作系统 修订版PDF格式电子书版下载

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

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

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

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

图书目录

第1章 嵌入式系统基础 1

1.1 嵌入式系统的定义 1

1.2 嵌入式系统的发展历程 1

1.2.1 嵌入式系统的由来 1

1.2.2 嵌入式系统发展的四个阶段 2

1.2.3 嵌入式系统的发展趋势 2

1.3 嵌入式系统的特点 3

1.4 嵌入式系统的结构 5

1.5 嵌入式处理器 6

1.5.1 嵌入式处理器的特点 6

1.5.2 嵌入式处理器的分类 7

1.5.3 典型的嵌入式处理器 8

1.6 嵌入式操作系统 9

1.7 实例:网络温度采集系统 13

1.8 练习题 14

第2章 基于ARM9处理器的硬件平台 15

2.1 ARM处理器简介 15

2.1.1 ARM处理器核的体系结构 15

2.1.2 ARM微处理器核 17

2.1.3 ARM编程模型 20

2.1.4 ARM指令集 26

2.2 S3C2410X控制器简介 33

2.2.1 S3C2410X内部结构 33

2.2.2 存储控制器 35

2.2.3 NAND Flash控制器 39

2.2.4 时钟和电源管理 41

2.2.5 GPIO端口 42

2.2.6 ADC和触摸屏接口 44

2.2.7 PWM定时器 48

2.2.8 通用异步收发器 50

2.2.9 中断控制器 53

2.3 S3C2410X外围硬件电路 55

2.3.1 电源电路 55

2.3.2 复位电路 56

2.3.3 NAND Flash接口电路 56

2.3.4 SDRAM接口电路 57

2.3.5 UART串口电路 59

2.4 练习题 60

第3章 Linux系统编程基础 63

3.1 GCC编译器 63

3.1.1 GCC概述 63

3.1.2 GCC编译过程 63

3.1.3 GCC选项 66

3.2 GDB调试器 70

3.2.1 GDB的基本使用方法 70

3.2.2 GDB基本命令 72

3.2.3 GDB典型实例 73

3.3 Make工具的使用 75

3.3.1 Makefile的基础知识 75

3.3.2 Makefile的应用 77

3.3.3 自动生成Makefile 81

3.4 Linux应用程序设计 83

3.4.1 文件操作编程 83

3.4.2 时间编程 85

3.4.3 多线程编程 87

3.5 练习题 89

第4章 嵌入式交叉编译环境及系统裁剪 92

4.1 嵌入式交叉编译环境构建 92

4.1.1 嵌入式常用调试方法 92

4.1.2 交叉编译环境构建 94

4.1.3 串口通信软件配置 95

4.1.4 Flash程序烧写 98

4.2 Bootloader程序 101

4.2.1 初识Bootloader程序 101

4.2.2 常用的Linux Bootloader 103

4.2.3 vivi的裁剪和编译 104

4.3 Linux操作系统的裁剪和编译 106

4.3.1 内核的裁剪和编译 106

4.3.2 根文件系统的构建 108

4.4 练习题 111

第5章 Linux驱动程序设计 113

5.1 Linux驱动程序概述 113

5.1.1 设备驱动原理 113

5.1.2 设备分类 114

5.1.3 设备文件接口 118

5.1.4 驱动程序的加载方法 120

5.1.5 设备驱动的重要数据结构 122

5.1.6 驱动程序常用函数介绍 125

5.2 虚拟字符设备Demo驱动程序设计 127

5.2.1 Demo字符设备 128

5.2.2 Demo驱动程序设计 128

5.2.3 Demo测试程序设计 131

5.3 A/D驱动程序设计 132

5.3.1 ADC工作原理 132

5.3.2 A/D驱动程序设计 134

5.3.3 温度采集应用程序设计 138

5.4 练习题 141

第6章 Qtopia Core应用程序设计 142

6.1 嵌入式GUI概述 142

6.2 QtopiaCore简介 145

6.2.1 Qt简介 145

6.2.2 Qt的体系结构 146

6.3 QtopiaCore开发环境的构建 147

6.4 Qtopia Core程序开发基础 148

6.4.1 Qt中的主要类 149

6.4.2 信号和槽 151

6.5 Qtopia Core程序的结构与实例 153

6.6 QtopiaCore交叉编译 167

6.7 练习题 168

第7章 嵌入式数据库 170

7.1 嵌入式数据库概述 170

7.1.1 为什么需要嵌入式数据库 170

7.1.2 什么是嵌入式数据库 171

7.1.3 常用的嵌入式数据库 172

7.2 SQLite数据库 173

7.2.1 SQLite安装 173

7.2.2 SQLite命令 175

7.2.3 SQLite数据类型 177

7.2.4 SQLite的API函数 177

7.3 基于Qtopia Core和SQLite的图书管理系统 180

7.4 练习题 196

附录A Linux常用命令的使用 198

A.1 基本命令 198

A.1.1 管理文件和目录命令 198

A.1.2 进程、关机和线上查询命令 201

A.1.3 其他常用命令 203

A.2 网络命令 207

A.3 服务器配置 209

A.3.1 FTP服务器 209

A.3.2 Telnet服务器 211

A.3.3 NFS服务器 212

附录B vi基本操作 213

B.1 vi简介 213

B.2 vi基本操作 213

B.3 基本命令 215

参考文献 218

精品推荐