从实践中学嵌入式Linux应用程序开发(第2版高等院校嵌入式人才培养规划教材)
全新正版 极速发货
¥
35.03
5.9折
¥
59
全新
仅1件
作者华清远见嵌入式学院 苗德行 冯建 刘洪涛 潘启勇 著
出版社电子工业出版社
ISBN9787121264719
出版时间2015-09
装帧平装
开本其他
定价59元
货号1201166704
上书时间2024-11-22
商品详情
- 品相描述:全新
- 商品描述
-
目录
目 录
第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协议概述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
内容摘要
内 容 简 介
本书结合大量实例,讲解了嵌入式Linux应用程序设计各个方面的基本方法及必要的核心概念。主要内容包括搭建嵌入式Linux开发环境、嵌入式文件I/O编程、嵌入式Linux多任务编程、嵌入式Linux进程间通信、嵌入式Linux多线程编程、嵌入式Linux网络编程、嵌入式Linux设备驱动编程、Android应用编程、Android播放器项目设计等。重视应用是贯穿全书的最大特点,在各章和全书结尾分别设置了在项目实践中常见或类似的应用实例。
— 没有更多了 —
以下为对购买帮助不大的评价