图书介绍

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

嵌入式系统原理与应用  基于ARM微处理器和Linux操作系统
  • 朱华生主编 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302283904
  • 出版时间:2012
  • 标注页数:218页
  • 文件大小:20MB
  • 文件页数:229页
  • 主题词:微处理器,ARM-高等学校-教材;Linux操作系统-系统设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快] 温馨提示:(请使用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 Qtopia Core简介 145

6.2.1 Qt简介 145

6.2.2 Qt的体系结构 146

6.3 Qtopia Core开发环境的构建 147

6.4 Qtopia Core程序开发基础 148

6.4.1 Qt中的主要类 149

6.4.2信号和槽 151

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

6.6 Qtopia Core交叉编译 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

精品推荐