图书介绍
嵌入式Linux设计与应用教程PDF|Epub|txt|kindle电子书版本下载
![嵌入式Linux设计与应用教程](https://www.shukui.net/cover/77/30376367.jpg)
- 王海军主编 著
- 出版社: 上海:上海交通大学出版社
- ISBN:9787313081179
- 出版时间:2012
- 标注页数:231页
- 文件大小:118MB
- 文件页数:242页
- 主题词:Linux操作系统-程序设计-教材
PDF下载
下载说明
嵌入式Linux设计与应用教程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嵌入式应用领域3
1.1.4典型的嵌入式系统组成5
1.2嵌入式操作系统分类5
1.2.1嵌入式Linux5
1.2.2 VxWorks7
1.2.3 QNX7
1.2.4 Windows CE7
1.2.5 Palm OS8
1.2.6 Uc/OS Ⅱ8
1.3硬件开发平台8
1.3.1 ARM处理器简介8
1.3.2 ARM体系结构9
1.3.3嵌入式Linux开发平台简介12
1.4嵌入式Linux开发流程15
1.4.1硬件平台选择15
1.4.2软件平台的选择16
1.4.3嵌入式Linux开发流程16
本章小结19
第2章Linux操作系统入门20
2.1 Linux操作系统简介20
2.1.1 Linux系统发展历史20
2.1.2 Linux系统特点21
2.1.3 Linux系统的发行版本21
2.1.4 Linux的目录结构22
2.1.5 Linux系统的文件类型24
2.1.6磁盘及分区26
2.2 Linux常用命令27
2.2.1文件相关命令27
2.2.2系统相关命令38
2.2.3磁盘操作命令43
2.2.4打包压缩命令48
2.2.5网络操作命令50
本章小结54
第3章 嵌入式开发环境的建立55
3.1操作系统的选择与安装55
3.1.1硬盘安装Linux系统55
3.1.2安装Cygwin软件56
3.1.3虚拟机安装Linux系统58
3.2交叉编译环境61
3.2.1 arm-linux-gcc安装62
3.2.2烧写工具安装63
3.2.3安装gdb调试工具63
3.3串口通信配置63
3.3.1超级终端配置63
3.3.2 minicom配置65
3.4嵌入式Linux内核编译67
3.4.1配置内核67
3.4.2定制内核68
3.5根文件系统制作70
3.5.1目录结构70
3.5.2制作文件系统71
3.6 NFS配置72
3.7系统引导程序(Boot Loader)74
3.7.1常见的几种Boot Loader75
3.7.2 Boot Loader原理78
3.7.3 VIVI的第一阶段79
3.7.4 VIVI的第二阶段84
本章小结86
第4章 嵌入式Linux的工具软件87
4.1 vi编辑器87
4.1.1 vi的命令模式88
4.1.2插入模式91
4.1.3末行命令模式91
4.2 Emacs编辑器93
4.2.1编辑模式95
4.2.2 Emacs的启动与退出96
4.2.3 Emacs编辑文件97
4.3 GCC编译器98
4.3.1程序例子99
4.3.2 GCC编译选项103
4.4 GDB调试器106
4.4.1 GDB使用步骤107
4.4.2 GDB的重要命令108
4.5 Make工程管理器115
4.5.1 make工作原理116
4.5.2 makefile中使用变量118
4.5.3编写Makefile的其他事项122
本章小结123
第5章 嵌入式C语言编程基础124
5.1 C语言数据类型125
5.1.1 C语言的数据类型126
5.1.2常量与变量128
5.1.3整形数据变量130
5.1.4实型数据132
5.2算术运算符和算术表达式134
5.2.1运算符简介135
5.2.2算术运算符和算术表达式135
5.2.3关系和逻辑运算符138
5.3 C语言程序结构139
5.3.1程序基本组成139
5.3.2程序注释139
5.3.3程序流程控制140
5.4几种特殊数据结构147
5.4.1数组147
5.4.2结构体148
本章小节151
第6章 文件及串口编程152
6.1 Linux下文件概述152
6.2非缓冲I/O函数153
6.3 C语言标准库函数163
6.4串口应用编程165
6.4.1串口概述165
6.4.2串口使用函数167
6.4.3串口通信参数配置171
6.4.4串口参数配置程序174
6.4.5使用串口示例179
本章小结184
第7章 嵌入式Linux网络编程185
7.1 TCP/IP协议185
7.1.1 TCP/IP协议的OSI参考模型185
7.1.2 TCP与UDP186
7.2网络编程概述188
7.3什么是Socket189
7.3.1 Socket建立189
7.3.2 Socket配置190
7.4 LINUUX环境下的SOCKET编程举例194
7.4.1阻塞和非阻塞199
7.4.2 POP3客户端实例200
本章小结202
第8章 嵌入式设备驱动程序开发203
8.1嵌入式设备驱动概述203
8.1.1 Linux设备驱动概念与模块203
8.1.2内核模块与应用程序的区别203
8.1.3用户空间和内核空间204
8.1.4设备分类205
8.1.5主设备号和次设备号206
8.1.6设备文件的操作207
8.1.7模块的注册和卸载210
8.2 LED电路设计212
8.2.1程序设计213
8.2.2模块初始化216
8.2.3模块卸载217
8.2.4完整的LED驱动程序218
8.2.5 LED驱动测试程序228
本章小结230
参考资料231