图书介绍
十三五 嵌入式Linux操作系统原理与应用 第3版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 文全刚编 著
- 出版社: 北京:北京航空航天大学出版社
- ISBN:9787512423787
- 出版时间:2017
- 标注页数:418页
- 文件大小:53MB
- 文件页数:432页
- 主题词:Linux操作系统-程序设计
PDF下载
下载说明
十三五 嵌入式Linux操作系统原理与应用 第3版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 嵌入式系统基础1
1.1嵌入式系统概述1
1.1.1嵌入式系统的基本概念1
1.1.2嵌入式系统的应用领域2
1.1.3嵌入式系统的组成4
1.1.4嵌入式系统的特点5
1.1.5嵌入式系统的发展趋势6
1.2嵌入式操作系统10
1.2.1操作系统的基本功能10
1.2.2嵌入式操作系统11
1.2.3嵌入式操作系统体系结构12
1.2.4嵌入式操作系统的选择16
1.2.5几种代表性嵌入式操作系统比较17
1.3嵌入式Linux基础19
1.3.1 Linux简介19
1.3.2嵌入式Linux23
1.3.3 Linux的安装基础24
1.3.4基于虚拟机的Linux的安装27
1.3.5 Linux虚拟机的设置33
1.4 Linux目录结构及文件37
1.4.1 Linux文件系统37
1.4.2 Linux目录结构40
1.4.3文件类型及文件属性42
1.5 Linux常用操作命令46
1.5.1 Shell命令基础46
1.5.2文件与目录相关命令47
1.5.3磁盘管理与维护命令57
1.5.4系统管理与设置命令59
1.5.5网络相关命令61
1.5.6压缩备份命令63
1.6 Linux下Shell编程66
1.6.1 Shell程序概述66
1.6.2 Shell变量66
1.6.3 Shell特殊字符69
1.6.4 Shell流程控制71
1.6.5 Shell函数定义76
1.6.6 Shell程序示例77
1.7 Linux启动过程分析79
习题一84
第2章Linux编程基础85
2.1 Linux下的C语言编程85
2.1.1 Linux下的C语言编程概述85
2.1.2 Linux下的C语言开发流程87
2.2 Vim编辑器90
2.2.1 Vim的模式90
2.2.2 Vim常用操作92
2.3 GCC编译器96
2.3.1 GCC编译器简介96
2.3.2 GCC编译流程97
2.3.3 GCC常用编译选项101
2.3.4库依赖103
2.4 GDB调试器104
2.4.1 GDB概述104
2.4.2 GDB使用流程104
2.4.3 GDB基本命令110
2.4.4 GdbServer远程调试115
2.5 Make 工程管理器116
2.5.1 Make工程管理器概述116
2.5.2 Makefile基本结构117
2.5.3 Makefile变量122
2.5.4 Makefile规则126
2.5.5 MakeFlie常用函数127
2.5.6使用自动生成工具生成Makefile133
2.6 Linux下的集成开发环境137
2.6.1 Eclipse集成开发环境简介137
2.6.2 Eclipse的开发流程140
2.6.3使用CVS进行版本管理143
2.7文件I/O编程149
2.7.1文件I/O编程基础149
2.7.2基本I/O操作150
2.7.3标准I/O操作154
2.7.4嵌入式Linux串口通信编程158
2.8进程控制编程167
2.8.1 Linux下的进程概述167
2.8.2 Linux进程编程170
2.8.3 Zombie进程180
2.8.4 Linux守护进程181
2.9进程间的通信和同步186
2.9.1 Linux下进程间通信概述186
2.9.2管道通信187
2.9.3共享内存通信196
2.9.4其他方式通信199
2.10多线程编程200
2.10.1线程的基本概念200
2.10.2线程的实现201
2.10.3修改线程属性203
2.10.4多线程访问控制205
习题二208
第3章 基于Linux的嵌入式软件开发209
3.1嵌入式软件结构209
3.1.1嵌入式软件体系结构209
3.1.2基于Linux的嵌入式软件212
3.2嵌入式软件开发流程213
3.2.1嵌入式Linux设计概述213
3.2.2基于开发板的二次开发214
3.2.3基于Linux的嵌入式软件开发流程216
3.3嵌入式Linux开发环境217
3.3.1 ARM处理器硬件开发平台217
3.3.2建立嵌入式交叉编译环境218
3.3.3配置开发环境218
3.4嵌入式系统引导代码229
3.4.1 BootLoader简介229
3.4.2常用的BootLoader231
3.4.3 BootLoader基本原理232
3.4.4 BootLoader移植实例一:U-Boot237
3.4.5 BootLoader移植实例二:Vivi246
3.5 Linux内核结构及移植248
3.5.1 Linux内核结构248
3.5.2 Linux的移植253
3.5.3修改Linux内核源码256
3.5.4内核的裁减258
3.5.5内核的编译和下载261
3.6嵌入式文件系统及移植261
3.6.1嵌入式文件系统的基础261
3.6.2嵌入式文件系统的设计265
3.6.3嵌入式根文件系统的制作267
3.7 Linux设备驱动概述268
3.7.1 Linux设备驱动的作用268
3.7.2 Linux设备驱动程序的基本结构269
3.7.3 Linux设备驱动的分类270
3.7.4 Linux设备文件和设备文件系统271
3.8设备驱动程序接口272
3.8.1 Linux设备驱动的加载方式272
3.8.2设备驱动程序接口275
3.8.3 Linux设备的控制方式276
3.9 Linux设备驱动开发流程278
3.9.1设备驱动开发流程278
3.9.2字符设备驱动框架282
习题三290
第4章 嵌入式应用程序设计291
4.1嵌入式应用程序设计概述291
4.1.1嵌入式软件的分类291
4.1.2嵌入式GUI292
4.1.3常用嵌入式GUI293
4.2 QT编程基础295
4.2.1 QT简介295
4.2.2 QT /Embedded297
4.2.3 QT开发环境的搭建299
4.2.4 QT程序设计基本流程300
4.3信号和槽机制302
4.3.1基本概念302
4.3.2信号和槽机制的原理304
4.3.3信号和槽实例307
4.4图形界面设计309
4.4.1 QT的窗口类Widget309
4.4.2使用QTDesigner编写QT程序310
4.4.3 QT中常用的控件316
4.5使用Eclipse开发QT程序319
4.5.1 QT插件的安装319
4.5.2 Eclipse平台下QT开发过程320
4.6 QT程序综合实例323
4.6.1需求说明323
4.6.2界面设计323
4.6.3功能实现324
习题四327
第5章 嵌入式数据库328
5.1嵌入式数据库概述328
5.1.1嵌入式数据库简介328
5.1.2嵌入式数据库的特点及分类330
5.1.3嵌入式数据库的应用332
5.2 SQLite数据库333
5.2.1 SQLite数据库概述333
5.2.2 SQLite数据库的安装335
5.2.3 SQLite数据库的基本命令336
5.2.4 SQLite数据库的管理命令338
5.2.5 SQLite数据库的API函数340
5.2.6 SQLite数据库的实例分析342
习题五344
第6章 嵌入式Linux网络编程345
6.1网络协议概述345
6.1.1网络协议参考模型345
6.1.2 TCP/IP协议族346
6.1.3 TCP和UDP347
6.2网络编程基础351
6.2.1 Socket概述351
6.2.2基本数据结构和函数351
6.2.3 Socket基础编程354
6.3 TCP通信编程355
6.3.1 TCP通信过程355
6.3.2 TCP Server程序设计361
6.3.3 TCP Client程序设计364
6.3.4 TCP程序测试过程365
6.4 UDP通信编程366
6.4.1 UDP通信过程366
6.4.2 UDP服务器端程序设计367
6.4.3 UDP客户端程序设计368
6.4.4 UDP程序测试过程370
习题六371
第7章 嵌入式操作系统实验372
7.1 Linux常用命令372
7.2 Linux下C语言开发环境378
7.3文件I/O及进程控制编程383
7.4进程通信以及多线程编程388
7.5嵌入式Linux开发环境397
7.6 BootLoader内核和根文件系统402
7.7驱动程序设计408
7.8 QT应用编程412
7.9嵌入式数据库414
7.10网络通信编程415
参考文献418
热门推荐
- 1700809.html
- 3510208.html
- 2041852.html
- 1037218.html
- 599950.html
- 1125851.html
- 2478579.html
- 1101777.html
- 2881958.html
- 1685687.html
- http://www.ickdjs.cc/book_2537427.html
- http://www.ickdjs.cc/book_2440794.html
- http://www.ickdjs.cc/book_1595766.html
- http://www.ickdjs.cc/book_3618977.html
- http://www.ickdjs.cc/book_3071870.html
- http://www.ickdjs.cc/book_2898893.html
- http://www.ickdjs.cc/book_3192138.html
- http://www.ickdjs.cc/book_2046015.html
- http://www.ickdjs.cc/book_3250557.html
- http://www.ickdjs.cc/book_625964.html