图书介绍

嵌入式系统原理与应用 基于ARM微处理器和Linux操作系统 修订版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

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

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 Bootloader103

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

热门推荐