图书介绍

从实践中学嵌入式Linux应用程序开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

从实践中学嵌入式Linux应用程序开发
  • 苗德行,冯建,刘洪涛,潘启勇编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121264719
  • 出版时间:2015
  • 标注页数:340页
  • 文件大小:85MB
  • 文件页数:354页
  • 主题词:Linux操作系统-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

从实践中学嵌入式Linux应用程序开发PDF格式电子书版下载

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

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

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

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

图书目录

第1章 搭建嵌入式Linux开发环境1

1.1 构建嵌入式Linux交叉开发环境2

1.1.1 搭建嵌入式交叉编译环境2

1.1.2 配置主机交叉开发环境6

1.2 Bootloader10

1.2.1 Bootloader的种类10

1.2.2 U-Boot编译与使用12

1.2.3 U-Boot移植24

1.3 Linux内核与移植27

1.3.1 Linux内核结构28

1.3.2 Linux内核配置与编译29

1.3.3 Linux内核移植的简介32

1.4 嵌入式文件系统构建33

1.5 本章小结37

1.6 本章习题37

第2章 嵌入式文件I/O编程38

2.1 Linux系统调用及用户编程接口(API)39

2.1.1 Linux系统调用39

2.1.2 用户编程接口(API)39

2.1.3 系统命令40

2.2 Linux文件I/O系统概述40

2.2.1 虚拟文件系统(VFS)40

2.2.2 Linux中的文件及文件描述符41

2.3 底层文件I/O操作42

2.3.1 基本文件操作42

2.3.2 文件锁46

2.3.3 多路复用51

2.4 嵌入式Linux串口应用编程57

2.4.1 串口编程基础知识57

2.4.2 串口配置58

2.4.3 串口使用67

2.5 标准I/O编程70

2.6 实验内容79

2.6.1 文件读写及上锁79

2.6.2 多路复用式串口操作85

2.7 本章小结89

2.8 本章习题90

第3章 嵌入式Linux多任务编程91

3.1 Linux下多任务机制的介绍92

3.1.1 任务92

3.1.2 进程92

3.1.3 线程98

3.2 进程控制编程99

3.2.1 进程编程基础99

3.2.2 Linux守护进程110

3.2.3 Linux僵尸进程117

3.3 实验内容123

3.3.1 编写多进程程序123

3.3.2 编写守护进程127

3.4 本章小结129

3.5 本章习题130

第4章 嵌入式Linux进程间通信131

4.1 Linux下进程间通信概述132

4.2 管道通信133

4.2.1 管道简介133

4.2.2 无名管道系统调用134

4.2.3 标准流管道137

4.2.4 有名管道(FIFO)139

4.3 信号通信142

4.3.1 信号概述142

4.3.2 信号发送与捕捉144

4.4 信号量153

4.4.1 信号量概述153

4.4.2 信号量编程154

4.5 共享内存158

4.6 消息队列163

4.7 实验内容168

4.7.1 有名管道通信实验168

4.7.2 共享内存实验172

4.8 本章小结176

4.9 本章习题177

第5章 嵌入式Linux多线程编程178

5.1 多线程编程179

5.1.1 线程基本编程179

5.1.2 线程之间的同步与互斥182

5.1.3 线程属性187

5.1.4 多线程实验191

5.2 本章小结196

5.3 本章习题196

第6章 嵌入式Linux网络编程197

6.1 TCP/IP协i议概述198

6.1.1 TCP/IP的分层模型198

6.1.2 TCP/IP分层模型的特点199

6.1.3 TCP/IP核心协议200

6.2 网络编程基础203

6.2.1 套接字(socket)概述203

6.2.2 地址及顺序处理204

6.2.3 套接字编程210

6.2.4 编程实例215

6.3 网络高级编程218

6.4 广播与组播225

6.5 实验内容——NTP协议的客户端实现231

6.5.1 NTP协议的客户端实现231

6.5.2 ARP断网攻击实验238

6.6 本章小结241

6.7 本章习题242

第7章 嵌入式Linux设备驱动编程243

7.1 设备驱动编程基础244

7.1.1 Linux设备驱动概述244

7.1.2 Linux内核模块编程246

7.2 字符设备驱动编程256

7.2.1 字符设备驱动编写流程256

7.2.2 重要的数据结构256

7.2.3 设备驱动程序主要组成257

7.3 GPIO驱动程序实例264

7.3.1 GPIO工作原理264

7.3.2 GPIO驱动程序266

7.4 按键驱动程序实例275

7.4.1 Linux设备树275

7.4.2 中断编程278

7.4.3 按键工作原理279

7.4.4 按键驱动程序280

7.4.5 按键驱动的测试281

7.5 本章小结282

7.6 本章习题282

第8章 Android应用编程283

8.1 Android发展简史284

8.2 Android应用开发环境286

8.2.1 Android体系架构简介286

8.2.2 搭建Android应用开发环境287

8.2.3 编写第一个Android应用程序291

8.3 Android的四大组件和Intent295

8.3.1 Activity295

8.3.2 Service300

8.3.3 BroadcastReceiver301

8.3.4 ContentProvider302

8.3.5 Intent303

8.4 表明Android常用图形界面组件305

8.4.1 Android中的布局管理器305

8.4.2 TextView308

8.4.3 EditText309

8.4.4 Button311

8.4.5 ImageButton313

8.4.6 ImageView313

8.4.7 ProgressBar/SeekBar313

8.5 本章小结317

8.6 本章习题317

第9章 Android播放器项目设计318

9.1 简易音乐播放器应用的需求319

9.2 界面设计321

9.3 播放器控制和播放功能的实现323

9.4 项目运行328

9.5 本章小结340

9.6 本章习题340

热门推荐